我正在尝试在 python 中创建一个程序,该程序接受用户提供的输入并告诉他们他们是否未成年

我是 python 的新手,这是我想出的,它不起作用。


age = input("How old are you? ")


if age < 18

    print("You are under age.")

else

    print("You are over age")

谢谢。


潇湘沐
浏览 78回答 2
2回答

RISEBY

必须使用构造函数将函数的结果input转换为 an ,以便与 number 进行比较。intintint("123")18if int(input("How old are you?")) < 18:&nbsp; print("You are under age")else:&nbsp; print("You are over age")

慕桂英546537

的类型是什么input?嗯,让我们打开 REPL 看看。$ ipythonPython 3.6.9 (default, Nov&nbsp; 7 2019, 10:44:02)Type 'copyright', 'credits' or 'license' for more informationIPython 7.6.1 -- An enhanced Interactive Python. Type '?' for help.In [1]: age = input('how old are you?')how old are you?10In [2]: type(age)Out[2]: strIn [5]: age == '10'Out[5]: TrueIn [6]: age == 10Out[6]: False看看 Python 如何处理str不同于int?您还忘记了:冒号if statememt
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python