我正在学习编写代码并开始使用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')
我一直收到一条错误,说'未定义年龄'我正在阅读完全按照书中所写的代码。
答案 0 :(得分:0)
指定年龄值
年龄=输入(&#34;你的年龄是多少?&#34;)
答案 1 :(得分:0)
在提供的代码段中,您指的是age
变量,然后在if语句中将其用于比较。但是,您的代码段不包含age
变量的初始定义,因此会出现age is not defined
错误消息。
在Python中,必须先定义一个带有初始值的变量,然后才能在其他地方使用该变量(类似于处理name
变量的方式)。