Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+4

Пайтон python помогите пожалуйста с составленеим кода

вот код:z = input()

print("вы: ")
for z in "а":
print("амереканец, ")
for z in "б":
print("бебрик, ")
for z in "в":
print("вегетарианец, ")
for z in "г":
print("гений")
for z in "д":
print("дурак")
for z in "е":
print("ехидный")
for z in "ж":
print("жадный")
for z in "з":
print("za россию")
for z in "и":
print("игроман")
for z in "к":
print("красивый")
for z in "л":
print("ленивый")
for z in "м":
print("медленный")
for z in "н":
print("нудный")
for z in "о":
print("обидчивый")
for z in "п":
print("плохой")
for z in "р":
print("ривнивый")
for z in "с":
print("смешной")
for z in "т":
print("тихий")
for z in "у":
print("умный")
for z in "ф":
print("фанатичный")
for z in "х":
print("хваткий")
for z in "ц":
print("целеустремлённый")
for z in "ч":
print("честный")
for z in "ш":
print("шкодливый")
for z in "щ":
print("щедрый")
for z in "э":
print("экономный")
for z in "ю":
print("юморой")
for z in "я":
print("ясновидящий")

1
 ю будет ли он работать, если  нет то как это исправить? 
По дате
По рейтингу
Аватар пользователя
Мудрец
8мес

Код:

12345678910111213141516171819202122232425262728293031323334353637383940
 z = input("Введите букву: ") 
 
# Словарь для отображения соответствий между буквами и описаниями 
descriptions = { 
    'а': "амереканец", 
    'б': "бебрик", 
    'в': "вегетарианец", 
    'г': "гений", 
    'д': "дурак", 
    'е': "ехидный", 
    'ж': "жадный", 
    'з': "за россию", 
    'и': "игроман", 
    'к': "красивый", 
    'л': "ленивый", 
    'м': "медленный", 
    'н': "нудный", 
    'о': "обидчивый", 
    'п': "плохой", 
    'р': "ривнивый",  
    'с': "смешной", 
    'т': "тихий", 
    'у': "умный", 
    'ф': "фанатичный", 
    'х': "хваткий", 
    'ц': "целеустремлённый", 
    'ч': "честный", 
    'ш': "шкодливый", 
    'щ': "щедрый", 
    'э': "экономный", 
    'ю': "юмористичный", 
    'я': "ясновидящий" 
} 
 
# Проверяем, есть ли введенная буква в словаре 
if z in descriptions: 
    print(f"Вы: {descriptions[z]}") 
else: 
    print("Введена неверная буква или несколько символов.") 
 
Аватар пользователя
Мыслитель
8мес

Конечно, ваш код не будет работать правильно, так как он всегда выводит все описания независимо от ввода. Вот исправленный вариант с использованием словаря:

descriptions = {
"а": "американец",
"б": "бебрик",
"в": "вегетарианец",
"г": "гений",
"д": "дурак",
"е": "ехидный",
"ж": "жадный",
"з": "za россию",
"и": "игроман",
"к": "красивый",
"л": "ленивый",
"м": "медленный",
"н": "нудный",
"о": "обидчивый",
"п": "плохой",
"р": "ривнивый",
"с": "смешной",
"т": "тихий",
"у": "умный",
"ф": "фанатичный",
"х": "хваткий",
"ц": "целеустремлённый",
"ч": "честный",
"ш": "шкодливый",
"щ": "щедрый",
"э": "экономный",
"ю": "юморной",
"я": "ясновидящий"
}

z = input("Введите букву русского алфавита: ").lower()

print("вы:", descriptions.get(z, "Буква не найдена или не поддерживается."))

Аватар пользователя
8мес

Что ты пытаешься сделать? Для чего тебе здесь цикл?

Аватар пользователя
Мыслитель
8мес

а что ты хочешь сделать?