2017-12-10 13 views
-4

私はあなたがいただきました!間違って私が把握することができ、エラーを考え出す続ける文if文のinputはどのように使用しますか?

student = input("How old are you? ") 
if student < 13: 
     print("You are not elligible for this site") 
elif student > 13: 
     print("You are elligible for this site") 
     print("Loading...") 

場合、私は、Pythonに新たなんだと私はに私のコードで答えを使用する方法を見つけようとしていますか?ありがとう

+0

'input'をしますが、数にそれを比較しようとしている、とPython 3: これを試してみてください。ところで、年齢が13歳のときの状態を処理することを忘れないでください。 –

+0

ところで、ここをクリックする必要があります[ここ](https://stackoverflow.com/questions/23294658/asking-the-user-for-input-有効回答を得るまで)。例を使って、正しくユーザーの入力を読み込む方法に関する素晴らしい情報がたくさんあります。 –

答えて

1

student = input("How old are you? ")の入力は文字列、つまりstrのインスタンスです。あなたのPythonシェルでprint(type(student))をお試しください:

>>> print(type(student)) 
<class 'str'> 

あなたが異なるtypesの値を比較することはできませんので、あなたは、条件文を使用して比較をしようとする前intへの入力を変換する必要があります。 int()関数は、input()によって返された文字列を整数に変換します。あなたがそれをやらせないであろう文字列を返します_always_

student = int(input("How old are you? ")) 
関連する問題