-2
QuellcodeWie kann ich ein python3 Programm nicht abstürzen, wenn es einen String und eine Reihe zusammen
import sys
hi = input("Input a number ")
yo = input("Input a second number ")
total = int(hi) + int(yo)
def convertStr(s):
try:
ret = int(s)
print(int(total))
except ValueError:
ret = str(total)
print("There was an error")
convertStr(total)
So fügen Sie versucht kann ich es so machen, dass die Python zusammen zwei Eingänge hinzufügen können, aber stürzt nicht ab, wenn ich einen String in einen der Werte lege?
Willkommen bei stackoverflow! Bitte nehmen Sie sich die Zeit, die [Tour] (http://stackoverflow.com/tour) zu besuchen und [Was kann ich hier fragen?] (http://stackoverflow.com/help/on-topic). Wie es geschrieben ist, macht Ihre Frage keinen großen Sinn. Sie konvertieren beide Eingaben in Integer, bevor Sie 'convertStr' aufrufen, so dass keine Fehlerprüfung für den relevanten Teil erfolgt, erst später, wenn Sie versuchen,' tot' zu konvertieren, was bereits eine ganze Zahl zu einer anderen ganzen Zahl ist. –