LU02.A02: Different Inputs

Schreiben Sie ein Programm, das den Benutzer nach verschiedenen Werten fragt.

  • Zuerst nach einer Zeichenkette.
  • Als zweites fragt das Programm nach einer Ganzzahl. Wandeln Sie die Benutzereingabe in einen int um.
  • Zuletzt fragt das Programm nach einer Gleitkommazahl und wandelt die Eingabe in einen float um.

Das Programm soll dann alle vom Benutzer angegebenen Werte ausgeben.

Ein Beispiel für den Ausdruck des Programms ist unten zu sehen.

Give a string:
*bye-bye*
Give an integer:
*11*
Give a float:
*4.2*
You gave the string bye-bye
You gave the integer 11
You gave the float 4.2
Give a string:
*Oops!*
Give an integer:
*-4*
Give a float:
*3200.1*
You gave the string Oops!
You gave the integer -4
You gave the float 3200.1

Verwenden Sie folgende Programmiervorlage:

def main():
    #write your code below this line
 
if __name__ == '__main__':
    main()

Falls der Benutzer eine ungültige Eingabe macht, z.B. Text statt Ganzzahl, wird das Programm abstürzen. Das ist für diese Aufgabe so gewollt.

Anmerkung

Kümmern Sie sich im Moment nicht zu sehr um if __name__ == '__main__':. Wir brauchen es technisch gesehen nicht für dieses Programm, aber es ist eine gute Übung, es einzubauen, und es wird in späteren Übungen klarer werden.


© Kevin Maurizi

Diese Aufgabe ist eine übersetzte und angepasste Aufgabe von Scott Morgan, verwendet unter CC BY NC SA.

  • modul/archiv/m319python/learningunits/lu02/aufgaben/differentinputs.txt
  • Zuletzt geändert: 2024/03/28 14:07
  • von 127.0.0.1