0
1 Комментарий

Собственно какую ошибку выдает терминал я описал в названии, а в чем же собственно дело. Писал программу базовую, начал учиься питону, пришел друг ко мне в гости и увидел этот код и решил доработать, сказал разберешься. Из того, что он добавил/изменил, было Feedback и все его ветвления. Потом я дальше начал проходить тему, а там поставили задачу добавить варианты ответы, если вводиться Y. Я попытался логически прикинуть как это могло бы выглядеть, присмотревшесь к коду, что написал друг и получилось вот это. Однако разумеется оно не работает. Был бы очень признателен, если бы подсказали, как это должно выглядеть на самом деле

#! /usr/bin/env python
# -*- coding: utf-8 -*-
print("Начнем учиться?")
print("Привет, программист!")
name = input("Ваше имя: ")
 print(name, ", Добро пожаловаться в мир Python!")
 feedback = {
    'Y':'Выберите варианты действия',
    'N':'До свидания!'
}
 errorFeedback = 'Ошибка'
 variants = {
    '1':'Вам премия!',
    '2':'Вам повышение!'
}
errorVariants = 'Ошибка'
 def getFeedback(answer):
    if answer in feedback.keys():
        return feedback[answer]
    else:
        return errorFeedback
 print(getFeedback(input("Давайте поработаем? (Y/N)")))
print("1. Вам премия!")
print("2. Вам повышение!")
 def getVariants(answer):
     if answer in variants.key():
         return variants[answer]
     else:
         return erroVariants
 print(getVariants(input("Выберите варианты действия (1/2)")))


Droid добавил комментарий

Python 3.7.4
Mac os mojave 10.14.4

Добавить комментарий