Python-Übungsbeispiel 31
Aufgabe:Bitte geben Sie den ersten Buchstaben des Wochentags ein, um zu bestimmen, welcher Tag es ist. Wenn der erste Buchstabe gleich ist, fahren Sie mit der Bestimmung des zweiten Buchstabens fort.
Programmanalyse:Es ist besser, eine case-Anweisung zu verwenden. Wenn der erste Buchstabe derselbe ist, verwenden Sie eine case-Anweisung oder eine if-Anweisung, um den zweiten Buchstaben zu bestimmen.
Programmquellcode:
Beispiel (Python 2.x)
#!/usr/bin/python
# -*- coding: UTF-8 -*-
letter = raw_input("Bitte eingeben:")
#while letter != 'Y':
if letter == 'S':
print ('Bitte geben Sie den zweiten Buchstaben ein:')
letter = raw_input("Bitte eingeben:")
if letter == 'a':
print ('Samstag')
elif letter == 'u':
print ('Sonntag')
else:
print ('Datenfehler')
elif letter == 'F':
print ('Freitag')
elif letter == 'M':
print ('Montag')
elif letter == 'T':
print ('Bitte den zweiten Buchstaben eingeben')
letter = raw_input("Bitte eingeben:")
if letter == 'u':
print ('Dienstag')
elif letter == 'h':
print ('Donnerstag')
else:
print ('Datenfehler')
elif letter == 'W':
print ('Mittwoch')
else:
print ('Datenfehler')
Beispiel (Python 3.x)
#!/usr/bin/python3
letter = input("Bitte eingeben:")
#while letter != 'Y':
if letter == 'S':
print ('Bitte den zweiten Buchstaben eingeben:')
letter = input("Bitte eingeben:")
if letter == 'a':
print ('Samstag')
elif letter == 'u':
print ('Sonntag')
else:
print ('Datenfehler')
elif letter == 'F':
print ('Freitag')
elif letter == 'M':
print ('Montag')
elif letter == 'T':
print ('Bitte den zweiten Buchstaben eingeben')
letter = input("Bitte eingeben:")
if letter == 'u':
print ('Dienstag')
elif letter == 'h':
print ('Donnerstag')
else:
print ('Datenfehler')
elif letter == 'W':
print ('Mittwoch')
else:
print ('Datenfehler')
Das Ausgabeergebnis des obigen Beispiels ist:
please input:S please input second letter: please input:a SaturdayWeitere Erweiterungen
Python 100 Beispiele