(求助)第七讲 作业求助
""" 用Python设计第一个游戏 """import random
guess = random.randint(1,10)
print("随机值是:" , guess)
counts = 3
while counts > 0:
temp = input("不妨猜一下小甲鱼现在心里想的是哪个数字:")
if guess == temp:
print("你是小甲鱼心里的蛔虫嘛?!")
print("哼,猜中了也没奖励!")
break
else:
if guess < 8:
print("小啦~")
else:
print("大啦~")
counts = counts - 1
print("游戏结束,不玩啦^_^")
^
>>>
======================= RESTART: D:\Users\Desktop\222.py =======================
随机值是: 10
不妨猜一下小甲鱼现在心里想的是哪个数字:10
大啦~
不妨猜一下小甲鱼现在心里想的是哪个数字:
{:5_107:} 为什么???? 本帖最后由 逃兵 于 2021-10-15 17:29 编辑
""" 用Python设计第一个游戏 """
import random
guess = random.randint(1,10)
print("随机值是:" , guess)
counts = 3
while counts > 0:
temp = input("不妨猜一下小甲鱼现在心里想的是哪个数字:")
temp = int(temp)
if guess == temp:
print("你是小甲鱼心里的蛔虫嘛?!")
print("哼,猜中了也没奖励!")
break
else:
if guess < temp:
print("小啦~")
else:
print("大啦~")
counts = counts - 1
print("游戏结束,不玩啦^_^")
""" 用Python设计第一个游戏 """
import random
guess = random.randint(1,10)
temp = int(input("不妨猜一下小甲鱼现在心里想的是哪个数字:"))
counts = 3
while counts > 0:
if guess == temp:
print("你是小甲鱼心里的蛔虫嘛?!")
print("哼,猜中了也没奖励!")
break
else:
if counts == 1:
iftemp < guess :
print("小啦~")
else:
print("大啦~")
temp = int(input("你还有一次机会了~"))
else:
if temp < guess:
print("小啦~")
else:
print("大啦~")
temp = int(input("再来一次吧!:"))
counts = counts - 1
print("游戏结束,不玩啦^_^")
给你稍微改了一下,你自己可以才参考一下,因为你输入的是字符串,所以要用int()转换为整数,你把自己听的思路理一下吧,太乱了{:10_245:}{:10_245:} 逃兵 发表于 2021-10-15 17:27
""" 用Python设计第一个游戏 """
import random
guess = random.randint(1,10)
果然是输入未取整,感谢!!,但我输入的就是个整数呀? LIUBOLIUHAO 发表于 2021-10-15 22:40
""" 用Python设计第一个游戏 """
import random
guess = random.randint(1,10)
把input里的字符串去掉就正常了{:7_146:},实在是高!
----------------------------------------------------------------------------
2
不妨猜一下小甲鱼现在心里想的是哪个数字:2
你是小甲鱼心里的蛔虫嘛?!
哼,猜中了也没奖励!
游戏结束,不玩啦^_^ dsz_sjm 发表于 2021-10-17 08:36
把input里的字符串去掉就正常了,实在是高!
-------------------------------------------- ...
不对,还是要强制取整
----------------------------------------------------
7
不妨猜一下小甲鱼现在心里想的是哪个数字:7
Traceback (most recent call last):
File "D:\Users\Desktop\222.py", line 15, in <module>
if guess < answer:
TypeError: '<' not supported between instances of 'int' and 'str'
>>>
""" 用Python设计第一个游戏 """
import random
guess = random.randint(1,10)
print(guess)
counts = 10
while counts > 0:
temp = input("不妨猜一下小甲鱼现在心里想的是哪个数字:")
answer = temp
if guess == answer:
print("你是小甲鱼心里的蛔虫嘛?!")
print("哼,猜中了也没奖励!")
break
else:
if guess < answer:
print("小啦~")
else:
print("大啦~")
counts = counts - 1
print("游戏结束,不玩啦^_^") dsz_sjm 发表于 2021-10-17 08:30
果然是输入未取整,感谢!!,但我输入的就是个整数呀?
你的条件是guess<8,这里被限制住了
if guess < 8:
print("小啦~")
else:
print("大啦~") 谢谢,问题已清楚了,学了后面的课,input输入的是字符串类型,所以要取整!!
======================= RESTART: D:\Users\Desktop\222.py =======================
随机值是: 5
随机值类型:<class 'int'>
不妨猜一下小甲鱼现在心里想的是哪个数字:5
输入值类型:<class 'str'>
你是小甲鱼心里的蛔虫嘛?!
哼,猜中了也没奖励!
游戏结束,不玩啦^_^
>>>
页:
[1]