Практический пример Python 31

Python 100例100 примеров на Python

Задача:Пожалуйста, введите первую букву дня недели, чтобы определить, какой это день. Если первая буква совпадает, продолжите определять вторую букву.

Анализ программы:Лучше использовать оператор 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

Python 100例100 примеров на Python

Другие расширения