タイトルにはすべてが書いてありますが、私はコードを教えてくれます。年齢計算機を作ろうとしていますが、エラー "行"を作るときにいくつかの問題があります
stop=0
while stop != 'q':
print("Age calculator")
name = input("Name: ")
print("Type in your age")
age = input("Age: ")
months = age * 12
days = age * 365
weeks = age * 52
hours = days * 24
minutes = age * 525948
seconds = age * 31556926
if type(age) == int:
print (name, "lives for", months, "months", weeks, "weeks", days, "days", hours, "hours", minutes, "minutes and", seconds, "seconds")
else:
print("Please type in a number")
print()
print("Try again? Press ENTER")
print("Quit? Press 'q' and then ENTER")
print()
stop = input()
そうなものは数週間、私はそれはあなたに数ヶ月を与えたいということです、日数など 今、私はこれを行う方法を知っているが、今私が言うのラインを作るためにしようとしている:入力してください数字でユーザーが数字の代わりに文字を入力する場合。数字を入力するたびに上記のコードを実行すると、「数字を入力してください」という行が表示され、文字を入力すると同じコードが入力されます。
私はここで間違っていますか?
「月」、「日」などの値はどのように割り当てられましたか? –
それはどういう意味ですか?申し訳ありません、私はPythonを始めました。 – Dylan
'input()'は、入力が数字か文字のセットであっても、文字列を返します。だからあなたの 'if(age)== int'が失敗するのです。 –