python学习遇到阻力,求助,条件语句无法识别正确答案
temp = input("我今天后悔没有做什么:")guess = name(temp)
if guess == ("小麦面蒸槐花"):
print("厉害了,你懂我!")
print("来年,做给你吃。")
else:
print("哼,你不懂我。")
print("游戏结束,拜拜。")
请教以上语句哪里出问题了?
感觉是语言“name” 本帖最后由 jackz007 于 2019-5-6 23:25 编辑
这句有问题:
guess = name(temp)
我修改了一下,楼主可以测试
guess = input("我今天后悔没有做什么:")
if guess == "小麦面蒸槐花":
print("厉害了,你懂我!")
print("来年,做给你吃。")
else:
print("哼,你不懂我。")
print("游戏结束,拜拜。")
报错信息很明显,name 没有被定义
temp = input("我今天后悔没有做什么:")
guess = temp
if guess == ("小麦面蒸槐花"):
print("厉害了,你懂我!")
print("来年,做给你吃。")
else:
print("哼,你不懂我。")
print("游戏结束,拜拜。")
13572044595 发表于 2019-5-6 23:20
报错信息很明显,name 没有被定义
002节课设计的游戏,小甲鱼老师的代码有定义吗:guess=int(temp)
我只是更改了int为name,就报错。
请教一下,怎么才算有定义? jackz007 发表于 2019-5-6 23:14
这句有问题:
我修改了一下,楼主可以测试
点个赞,少了一行代码,得到相同的答案。
看来,小甲鱼老师讲的不是最优的方案。 本帖最后由 13572044595 于 2019-5-8 13:53 编辑
niuyongkang 发表于 2019-5-7 23:27
002节课设计的游戏,小甲鱼老师的代码有定义吗:guess=int(temp)
我只是更改了int为name,就报错。
请 ...
int() -- 是一个 python内置函数, 而且 int()函数 这样用会报错,int() 作用于字符串的话 字符串必须是整数
name() -- 是什么鬼?你自己创造的函数?也没见你定义 name() 函数啊
内置函数 是 紫色 的 niuyongkang 发表于 2019-5-7 23:27
002节课设计的游戏,小甲鱼老师的代码有定义吗:guess=int(temp)
我只是更改了int为name,就报错。
请 ...
int---是Python的内置函数,本身不用定义,代表的是“整数”
而name---不是Python的内置函数,如果你要用的话就要先定义这个东西
你想要得到的是一个字符串,所以可以使用str内置函数,代表字符串的意思
页:
[1]