问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

python编程 编写程序自动生成0到100间的一个随机数,然后让参与者输入昵...

发布网友 发布时间:2022-04-22 21:55

我来回答

1个回答

热心网友 时间:2022-05-10 23:46

#!/usr/bin/python3







# -*- coding:utf-8 -*-







"""







@author:Storm_ck







@file  :20200605-01.py







@time  :2020/6/5 15:20







"""















"""







猜数字,看谁猜的最接近







"""







import random























def get_abs(rannum, ansnum):







return abs(ansnum - rannum)















if __name__ == "__main__":







num = random.randint(1, 100)







adic = {}







lens = 0







while True:







choice = input("What's your name?,enter to quit:")







if choice == "enter":







break







if choice != "enter":







answer = int(input("What's your guess(1-100):"))







lens += 1







if choice in adic.keys():







adic[choice] = answer







else:







adic.setdefault(choice, answer)















newlist = sorted(adic.items(), key = lambda kv: get_abs(num, kv[1]), reverse = False)















if newlist[0][1] != newlist[1][1]:







if num == newlist[0][1]:







print("{} 厉害,数字就是{}:".format(newlist[0][0], newlist[0][1]))







else:







print("数字是{},猜的最接近的是:{}".format(num, newlist[0][0]))







else:







temp = []







alist = list(zip(*newlist))[1]







t = alist[0]







for i in range(alist.count(t)):







temp.append(newlist[i][0])







astr = ",".join(temp)







if num == t:







print("{}都比较厉害,数字就是{}:".format(astr, num))







else:







print("数字是{},{}的答案相同,猜的最接近。".format(num, astr))

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
体育理念体育理念 有关体育的格言和理念 什么是体育理念 万里挑一算彩礼还是见面礼 绿萝扦插多少天后发芽 绿萝扦插多久发芽 扦插绿萝多久发芽 炖牛排骨的做法和配料 网络诈骗定罪标准揭秘 “流水不争先”是什么意思? python里面如何生成随机数? 用Python生成含有数字和字母的随机密码怎么编程? 小鲫鱼去鳞妙招??? Python生成不重复随机值的方法 python中怎么设置随机产生数字 小鲫鱼的做法 野生小鲫鱼怎么做 python用生成随机数的方法 野钓到很多小鲫鱼怎么吃最鲜美? 如何用Python编程随机产生10个随机整数,并输出这10个整数的和 小鲫鱼怎么做最好吃? 用python编程随机产生十个100以内的正整数,使用冒泡排序法进行正向排序... 我老公钓到好多小鲫鱼吃不了,该怎么存放 python里面如何生成随机数 小鲫鱼想要炸得酥,应该怎么做呢? 小鲫鱼糟鱼的做法 油炸野生小鲫鱼需要放淀粉吗?具体怎么做呢? 小鲫鱼怎么做好吃还没有土腥味呢? 中国好邻居送了些河里钓的小鲫鱼,怎么做好吃还没有土腥味? 小鲫鱼应该怎么做,可以鲜香酥脆呢? Python题:随机列举10个4位数并提取出他们的个位相加 Python设计:编写程序随机产生一个20-30之间的整数,判断是否是素数... 如何用python编写产生随机长度? Python设计:编写程序随机产生一个20-30之间的整数,计算20-30之间所有... python编程:随机生成5个1-200间的整数,打印其中的两位数,两数间用","间隔不换行. 怎么用python生成随机的且不重复的整数? 怎么样用python做个程序!生成一个随机数构成的列表 如何用python编写一个简易的随机点名软件 怎么更换手机淘宝绑定的银行卡? 如何用python程序编写一个循环五次的小游戏,每次随机产生两个数字让用户... python随机循环 手机淘宝怎么更改银行卡啊?? 手机淘宝怎么重新绑定别的银行卡?谢谢 怎么更换淘宝绑定银行卡 换了一张新的银行卡 如何绑定淘宝? 淘宝怎么解绑银行卡号 淘宝如何更改以前已经绑定的银行卡? 银行卡超过每日消费限额怎么办 在IE地址栏输入的“http://www,cpu,cn/”中,http代表的是 银行卡已超每日消费限额怎么弄?