多人猜数字游戏
编写程序自动生成0到100间的一个随机数,然后让参与者输入昵称和数字,最后判断谁猜得最准。 。。。。卡在不知道如何返回到谁输入最准确,{:10_266:},才开始接触python有点不会用,那个题目提示用元组记录输入者和其输入的信息,用list保存元组。。我就有点没懂{:10_266:} 用什么语言?还有这个最准什么意思,不应该是要么准,要么不准吗?还要看谁猜的数离答案最近吗? 巴巴鲁 发表于 2020-9-27 20:52
用什么语言?
还有这个最准什么意思,不应该是要么准,要么不准吗?还要看谁猜的数离答案最近吗?
...我没表达对。。用python实现,至于准不准我觉得使离答案最近 你是在问问题还是在给人出题啊{:10_277:}
起码说说自己的思路,卡在哪儿了,或者哪步不明白,
你这像是在给我们出题一样 import random
guess = random.randint(0,100)
lst = []
print('现在开始游戏,请猜一下我想的是哪个数(0~100)。\n参与者先输入名字,再输入所猜的值。')
while True:
name = input("请输入参与者名字:")
if not name:
break
num = int(input("请输入猜%s的值:"%name))
lst.append((name,num))#参与者名字和所猜数字以元组的形式存入list中
least = abs(lst-guess)
name = lst
for each in lst: # 遍历list,看看谁猜的最接近
if abs(each-guess)<least:
name = each
least = abs(each-guess)
print("我想的是%d,%s猜的最接近!"%(guess,name)) sunrise085 发表于 2020-9-28 09:16
豁然开朗!!!{:10_257:} sunrise085 发表于 2020-9-28 09:16
import random
这是导入什么模块guess = random.randint(0,100)#这是什么意思嘞 ymhymh 发表于 2020-9-28 09:44
豁然开朗!!!
问题解决了,就给个最佳吧 自为其主 发表于 2020-9-28 15:28
import random
这是导入什么模块
这是个随机数生成模块
guess = random.randint(0,100)#这是随机生成一个0~100的整数,赋值给guess sunrise085 发表于 2020-9-28 15:44
这是个随机数生成模块
哦哦哦,大佬看下我刚发的帖子,爬虫的,哪里有问题呢
页:
[1]