if语句和python 3.6的其他内容

时间:2018-06-06 02:34:25

标签: python-3.x

我正在学习编写代码并开始使用python,在Mac上使用python 3.6。我正在编写代码:

name = ('What is your name?:')        
if name == 'Alice':
    print('Hi, Alice.')
elif age < 12:
    print('You are not Alice, kiddo.')
elif age > 2000:
    print('Unlike you, Alice is not an undead, immortal vampire.')
elif age > 100:
    print('You are not Alice, grannie')

我一直收到一条错误,说'未定义年龄'我正在阅读完全按照书中所写的代码。

2 个答案:

答案 0 :(得分:0)

指定年龄值
    年龄=输入(&#34;你的年龄是多少?&#34;)

答案 1 :(得分:0)

在提供的代码段中,您指的是age变量,然后在if语句中将其用于比较。但是,您的代码段不包含age变量的初始定义,因此会出现age is not defined错误消息。

在Python中,必须先定义一个带有初始值的变量,然后才能在其他地方使用该变量(类似于处理name变量的方式)。

相关问题