|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
就是想编个猜数字游戏可以仔细设定游戏数字的范围,下面是我写的问题不是错在哪里?请指正谢谢,如何修改可以
def caishuzi(n)
import random
a=random.randint(1,n)
b=input("请输入你猜测的数字:")
guess=int(b)
while guess!=b:
b=input("猜错了,换个数试试")
guess=int(b)
if guess>a:
print("猜大了")
else:
print("猜小了")
if guess==a:
print("恭喜你猜对了!")
print("你真厉害!!!")
print("游戏结束")
break
运行结果提示的错误看不明白,感觉跟MATlab里的函数参数设置不一样有区别
>>> caishuzi(5)
Traceback (most recent call last):
File "<pyshell#45>", line 1, in <module>
caishuzi(5)
NameError: name 'caishuzi' is not defined
架构有问题 - import random
- def caishuzi(n):
- a=random.randint(1,n)
- while 1:
- b=input("请输入你猜测的数字:")
- guess=int(b)
- if guess>a:
- print("猜大了")
- else:
- print("猜小了")
- if guess == a:
- print("恭喜你猜对了!")
- print("你真厉害!!!")
- print("游戏结束")
- break
- caishuzi(10) #要调用呀
复制代码
|
|