Практический пример Python 31
Задача:Пожалуйста, введите первую букву дня недели, чтобы определить, какой это день. Если первая буква совпадает, продолжите определять вторую букву.
Анализ программы:Лучше использовать оператор case. Если первая буква совпадает, используйте оператор case или оператор if для определения второй буквы.
Исходный код программы:
Пример (Python 2.x)
#!/usr/bin/python
# -*- coding: UTF-8 -*-
letter = raw_input("Пожалуйста, введите:")
#while letter != 'Y':
if letter == 'S':
print ('Пожалуйста, введите вторую букву:')
letter = raw_input("Пожалуйста, введите:")
if letter == 'a':
print ('суббота')
elif letter == 'u':
print ('воскресенье')
else:
print ('ошибка данных')
elif letter == 'F':
print ('пятница')
elif letter == 'M':
print ('понедельник')
elif letter == 'T':
print ('введите вторую букву')
letter = raw_input("введите:")
if letter == 'u':
print ('вторник')
elif letter == 'h':
print ('четверг')
else:
print ('ошибка данных')
elif letter == 'W':
print ('среда')
else:
print ('ошибка данных')
Пример (Python 3.x)
#!/usr/bin/python3
letter = input("введите:")
#while letter != 'Y':
if letter == 'S':
print ('введите вторую букву:')
letter = input("введите:")
if letter == 'a':
print ('суббота')
elif letter == 'u':
print ('воскресенье')
else:
print ('ошибка данных')
elif letter == 'F':
print ('пятница')
elif letter == 'M':
print ('понедельник')
elif letter == 'T':
print ('введите вторую букву')
letter = input("введите:")
if letter == 'u':
print ('вторник')
elif letter == 'h':
print ('четверг')
else:
print ('ошибка данных')
elif letter == 'W':
print ('среда')
else:
print ('ошибка данных')
Результат вывода приведённого выше примера:
please input:S please input second letter: please input:a SaturdayДругие расширения
100 примеров на Python