Python猜数字小游戏

Python:有趣的猜数字小游戏 目录 程序要求 程序源代码 random模块使用 if--elif--else语句介绍 print()的作用 格式化字符(format方法) time模块介绍 结语 程序要求 1.系统将随机生成一个1—100的整数; 2.如果用户猜测数字大于系统给出的数字,打印"猜大了" 3.如果用户猜测数字小于系统给出的数字,打印"猜小了" 4.如果用户猜测的数字等于系统给出的数字,打印"猜中了",输出次数、时间及得分(得分有计算公式:145-时间-次数*6) 程序源代码 imp 阅读详情

猜数字小游戏 基础版

#Author:BlKola
import random #导入random库
game_symbol = True #控制小游戏是否结束
while True:
	print("##########猜数字小游戏##########")
	print("#1.开始游戏 2.退出游戏#")
	print("####################")
	player_input = input("请玩家输入选项:") #让玩家选择进行游戏或退出游戏
	if player_input != "2":
		print("游戏开始!!!")
		actual_number = random.randint(1,10) #使用random库的randint()方法生成随机数字
		while game_symbol:
			player_number = input("请您猜一个1-10之间的整数:") #让玩家输入数字
			number = int(player_number) #将玩家输入的数字转换成整数
			if number > actual_number: #当玩家猜大时输出
				print("亲爱的玩家!您猜大啦!")
			elif number < actual_number: #当玩家猜小时输出
				print("亲爱的玩家!您猜小啦!")
			else:
				print("正确答案是%s。亲爱的玩家!恭喜您猜中啦!" % actual_number) 
				game_symbol = False #当玩家猜中时结束本次游戏
	else:
		break

print("您已退出游戏!")	

猜数字小游戏 增加猜测次数

#Author:BlKola
#增加猜测次数功能并在猜测不同时输出不同内容
import random
game_symbol = True
while True:
	print("##########猜数字小游戏##########")
	print("#1.开始游戏 2.退出游戏#")
	print("####################")
	player_input = input("请玩家输入选项:")
	if player_input != "2":
		print("游戏开始!!!")
		actual_number = random.randint(1,10)
		guess_count = 0 #每次游戏开始重置猜测次数
		while game_symbol:
			player_number = input("请您猜一个1-10之间的整数:")
			number = int(player_number)
			if number > actual_number:
				print("亲爱的玩家!您猜大啦!")
				guess_count += 1 
			elif number < actual_number:
				print("亲爱的玩家!您猜小啦!")
				guess_count += 1 
			else:
				guess_count += 1 
				if guess_count == 1: #不同猜测次数输出不同的内容
					print("正确答案是%s。亲爱的玩家!恭喜您猜中啦!" % actual_number)
					print("您一共猜了%s次就猜出来了!您真是个大天才!" % guess_count)
				elif 5 > guess_count > 1:
					print("正确答案是%s。亲爱的玩家!恭喜您猜中啦!" % actual_number)
					print("您一共猜了%s次就猜出来了!您真不错!" % guess_count)
				else:
					print("正确答案是%s。亲爱的玩家!恭喜您猜中啦!" % actual_number)
					print("您一共猜了%s次就猜出来了!您还需要多加加油哦!" % guess_count)
				game_symbol = False
	else:
		break

print("已退出游戏!")	

猜数字小游戏 增加游戏次数

#Author:BlKola
#增加游戏次数功能并询问玩家是否继续游戏
import random
game_symbol = True
game_count = 0
while True:
	print("##########猜数字小游戏##########")
	print("#1.开始游戏 2.退出游戏 #")
	print("##############################")
	player_input = input("请玩家输入选项:")
	if player_input != "2":
		print("游戏开始!!!")
		actual_number = random.randint(1,10)
		guess_count = 0 
		while game_symbol:
			player_number = input("请您猜一个1-10之间的整数:")
			number = int(player_number)
			if number > actual_number:
				print("亲爱的玩家!您猜大啦!")
				guess_count += 1 
			elif number < actual_number:
				print("亲爱的玩家!您猜小啦!")
				guess_count += 1 
			else:
				guess_count += 1
				if guess_count == 1:
					print("正确答案是%s。亲爱的玩家!恭喜您猜中啦!" % actual_number)
					print("您一共猜了%s次就猜出来了!您真是个大天才!" % guess_count)
				elif 5 > guess_count > 1:
					print("正确答案是%s。亲爱的玩家!恭喜您猜中啦!" % actual_number)
					print("您一共猜了%s次就猜出来了!您真不错!" % guess_count)
				else:
					print("正确答案是%s。亲爱的玩家!恭喜您猜中啦!" % actual_number)
					print("您一共猜了%s次就猜出来了!您还需要多加加油哦!" % guess_count)
				guess_count = 0
				game_count += 1
				player_choice = input("您是否需要继续进行游戏?(y/n)") #询问玩家是否继续进行游戏
				if player_choice.lower() == 'y':
					continue
				else:
					game_symbol = False
	else:
		break

print("已退出游戏!")	
print("您一共玩了%s次猜数字小游戏!" % game_count)

猜数字小游戏 增加游玩时间 2022/3/29更新

#Author:BlKola
#增加游戏游玩时间功能
import time #导入time库 计算玩家游玩时间
import random
game_symbol = True
game_count = 0
game_time = time.time()
while True:
	print("##########猜数字小游戏##########")
	print("#1.开始游戏 2.退出游戏 #")
	print("##############################")
	player_input = input("请玩家输入选项:")
	if player_input != "2":
		print("游戏开始!!!")
		actual_number = random.randint(1,10)
		guess_count = 0 
		while game_symbol:
			player_number = input("请您猜一个1-10之间的整数:")
			number = int(player_number)
			if number > actual_number:
				print("亲爱的玩家!您猜大啦!")
				guess_count += 1 
			elif number < actual_number:
				print("亲爱的玩家!您猜小啦!")
				guess_count += 1 
			else:
				guess_count += 1
				if guess_count == 1:
					print("正确答案是%s。亲爱的玩家!恭喜您猜中啦!" % actual_number)
					print("您一共猜了%s次就猜出来了!您真是个大天才!" % guess_count)
				elif 5 > guess_count > 1:
					print("正确答案是%s。亲爱的玩家!恭喜您猜中啦!" % actual_number)
					print("您一共猜了%s次就猜出来了!您真不错!" % guess_count)
				else:
					print("正确答案是%s。亲爱的玩家!恭喜您猜中啦!" % actual_number)
					print("您一共猜了%s次就猜出来了!您还需要多加加油哦!" % guess_count)
				guess_count = 0
				game_count += 1
				player_choice = input("您是否需要继续进行游戏?(y/n)") #询问玩家是否继续进行游戏
				if player_choice.lower() == 'y':
					continue
				else:
					game_symbol = False
	else:
		break

print("已退出游戏!")	
print('您一共玩了%.2f秒哦。' % (time.time()-game_time)) #打印玩家的游玩时间
print("您一共玩了%s次猜数字小游戏!" % game_count)

python实现猜数字小游戏 1、需求分析: 1、随机生成一个1-1000之间的数。 2、10次猜数字的机会,如果没有猜正确,游戏结束。 3、输入exit关键词,则退出游戏。 2、代码实现 阅读详情

相关推荐

阿里云大模型ACP认证模拟考试(一)

摘要:在阿里云大模型高级工程师 ACP 认证暂无真题题库的现状下,模拟题具有重要意义。其依照真实考试设计,涵盖题型、题量与分值分布,助力考生熟悉考试框架,合理分配答题时间精力,提升效率。同时,模拟题紧扣官方课程,能帮助考生精准定位知识盲点,如大模型架构原理和通义千问应用实践等重点内容,以便针对性完善知识体系。此外,通过练习模拟题,考生可掌握不同题型的解题思维与技巧,快速洞察复杂题目本质,提高答题准确率。

davidkorhenn的博客 4737

使用Python语言实现猜数字游戏

【代码】使用Python语言实现猜数字游戏。

qq_58476985的博客 2589

【数据中台】数据中台架构搭建百科全书

0、前言 当前,大部分企业不再建设从源数据采集到分析应用的烟囱式系统,更倾向于数据集中采集、存储,并应用分层建设。这种方式一方面有利于应用系统的快速部署,另一方面也保证了数据的集中管理与运营,体现数据的资产、资源属性。 数据中台的出现弥补了数据开发和应用开发之间由于开发速度不匹配而出现的响应力不足等缺陷问题。 数据中台是国内学者提出的概念,起始于阿里的“大中台、小前台”概念。阿里的中台是从管理的角度出发,以中台事业部集中数据搜索,技术及产品,数据共享等多个部门的功能。其他组织或企业建设数据中台不一定需

Sunny的专栏 8405

python实现猜数字游戏:系统随机生成一个指定范围的整数(如0-100),让玩家来猜,玩家猜数字后系统给予玩家提示是否猜大了还是猜小了,直到玩家猜对为止,统计玩家猜的次数。

python实现猜数字游戏:系统随机生成一个指定范围的整数(如0-100),让玩家来猜,玩家猜数字后系统给予玩家提示是否猜大了还是猜小了,直到玩家猜对为止,统计玩家猜的次数。

c1007857613的专栏 1万+

使用网分对晶体ESR/L1/C1/C0进行测量计算

Use R&amp;S Vector Network Analyzer test XTAL ESR/L1/C1/C0 測量方法:使用儀器的Port1端口,測量XTAL的S11,通過諧振的參數計算出ESR/L1/C1/C0的值。 實際晶體的等效模型:通常方便晶體分析,使用下圖(b)的等效模型,但實際測量發現晶體存在多個串聯諧振點,實際等效模型更接近(c)。 儀器測量到的S11,其中M...

qq_39138630的博客 2082

Calpuff模型实战:从气象数据预处理到污染物扩散模拟全流程指南

本文提供了一份详尽的Calpuff模型实战指南,涵盖从气象数据预处理、地形处理到污染物扩散模拟与结果可视化的全流程。重点解析了Calmet气象场构建、Calpuff核心参数配置,并与AERMOD模型进行对比,帮助环境工程师与科研人员掌握这一强大的三维非稳态拉格朗日扩散模型,以应对复杂地形、海岸熏烟等实际模拟挑战。

s4t5u6v7的博客 458

python猜测次数_Python,我有一个猜谜游戏,想加上猜测的次数

在猜谜游戏中,我希望count是guesses的数量变量,当您赢得游戏时,它会打印值。每当我试图在else部分下添加count=count+1行代码时,我总是得到大量错误。在import randomfrom random import randintsecret = randint(0,11)count = 1def guessing():print ("Guessing easy: The s...

weixin_39628041的博客 274

c++11 无锁队列

/************************************************************************* &gt; File Name: lockfreequeue.cpp &gt; Author: &gt; Mail: &gt; Created Time: Wed 08 Aug 2018 11:38:08 AM CST ********...

qq_35728402的博客 5021

Python猜数字游戏(包含异常处理,可自定义随机数产生范围、最大猜测次数,如果用户猜错的话可根据输入情况缩小猜测范围)

Python猜数字游戏 我在最基础的python猜数字游戏基础上增加了一些细节使得用户体验更高。具体的改进方案如下: (1)异常处理,增加程序健壮性。请用异常处理改造猜数字游戏,使其输入的不是整数(如字母、浮点数等)时,不再出错终止,而是给出“输入内容必须为整数!”的提示,并让用户重新输入。 (2)增加程序灵活性 。为了方便修改生成随机数的范围,将猜数字的最小值和最大值设为变量并进行统一设置。设置猜数字的最大次数,猜错后提示还有几次机会。 (3)改善用户体验。当用户没猜对时,根据猜数情况缩小猜解范围,以方便

qq_45636998的博客 1万+

word多级列表为什么会变成黑块解决思路

今天在写文档时,发现WORD5级的标题都变黑块了,找了度娘的资料,终于解决了。 第一种 1、光标bai放在黑快的右边,按向左的箭头,然后ctrl+shift+s,点击重新应用。 2、点击“定义新的多级列表”(不知道从哪儿找这个按钮的百度下),直接点确定。 3、这里很重要!!!不要直接保存,而是直接关掉word,会提示保存还是不保存,这个地方再点击保存。 第二种 Word2016 使用宏代码修复方法 1.找到视图-宏,打开 查看宏 2.创建宏 3.贴...

霍力强的专栏 8580

教师模型与学生模型:知识蒸馏的核心概念

知识蒸馏,教师模型,学生模型,模型压缩,迁移学习,深度学习 1. 背景介绍 深度学习模型在图像识别、自然语言处理等领域取得了显著的成就,但其巨大的模型规模和高昂的计算成本限制了其在资源有限的设备上的部署。知识蒸馏(Knowledge Distillation)作为一种模型压缩技术,旨

AI架构师小马 2769

python猜数游戏 显示猜测次数_通过游戏学python 3.6 第一季 第二章 实例项目 猜数字游戏--核心代码--猜测次数 可复制直接使用 娱乐 可封装 函数...

猜数字游戏--核心代码--猜测次数1 #猜数字--核心代码--猜测次数23 number=3345 amount=36 count=07 while countnumber:15 print('大了')16 else:17 print('小了')1819 count=count+12021 if count==amount:22 ...

weixin_39913648的博客 852

Sigrity Power Tree如何生成电源树操作指导

Sigrity Power Tree可以方便地生成电源树,仅需要网表文件就能将系统的电源树直观的显示出来,生成的电源树文件可以用Power DC,optimizePI进行直流和交流仿真,下面介绍如何生成电源树。Base on [Device_TYPE and VALUE]就是识别网表中器件的Device_TYPE作为power tree中的模型的名字。Allegro layout netlist file,就是从Allegro layout文件中输出的netlist第三方网表文件。如何生成电源树操作指导。

weixin_54787054的博客 1532

python小游戏——猜数字

python小游戏——猜数字

m0_59535683的博客 996

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

python编写猜数字游戏_python编写猜数字小游戏

本文实例为大家分享了python编写猜数字小游戏的具体代码,供大家参考,具体内容如下import randomsecret = random.randint(1, 30)guess = 0tries = 0print("我叫丁丁,我有一个秘密数字!")print("数字从1到30,你只有6次机会!")while int(guess) != secret and tries < 6:print("你...

weixin_39776239的博客 245

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

python—猜数字小游戏

计算机随机生成100以内的数字,玩家去猜,如果猜的数字过大或过小都会给出提示,直到猜中该数,显示“恭喜!你猜对了”,同时要统计玩家猜的次数。一、打开软件 新建窗口 输入代码。二、运行代码(F5) 结果如下。

PcyikDwz的博客 5217

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

python--猜数字小游戏

用random的randint()方法来写一个猜数字小游戏。randint()随机生成一个整数,用户猜这个整数,当数字猜大时,会打印“猜大了,再猜一次”,数字猜小时,打印“猜小了,在猜一次”,知道猜对数字,执行结束。 1.引入库 代码如下(示例): import random i = random.randint(0,20) print('玩一个猜数字小游戏') print('在0-20之间猜一个数字') while True: menber = int(input("请输入您猜的数字:"))

qq_48874184的博客 2506

Python 猜数字小游戏

随机生成1-500的数,用户在键盘猜一个数并输入一个1-500的数。

qq_42032371的博客 197

python猜数字小游戏

python猜数字小游戏

m0_67885783的博客 267

Python应用嵌套猜数字小游戏

嵌套结构可以帮助程序员处理更复杂的逻辑关系。在学习嵌套时,关键是要理清每个条件的逻辑层次,确保代码结构清晰,便于理解和维护。通过这个简单的猜数字游戏,相信大家一定可以初步了解嵌套的基本用法和逻辑组织方式。

Mikhail的博客 630

Python入门02——猜数字小游戏

本文介绍了如何使用Python编写一个猜数字小游戏。首先讲解了比较运算符的使用方法,然后详细说明了while循环的工作原理及其避免死循环的技巧。接着介绍了random模块生成伪随机数的方法,重点讲解了randint()函数的使用。最后给出了完整的猜数字游戏代码实现,包含5次猜测机会、大小提示和正确答案显示功能。文章还拓展讲解了伪随机数的种子概念,通过getstate()和setstate()函数展示了如何重现随机数序列。

huanghaocheng30的博客 1139

Python编写简易猜数字小游戏

运行该程序,即可开始游戏。程序会生成一个1~100之间的随机数字,然后逐渐提示你输入你的猜测。如果你猜错了,程序会提示你猜小了或猜大了,直到你猜中为止。游戏结束后,程序会告诉你你猜了多少次才猜中了。

wgq2020的博客 3807

python编写猜大小游戏_python编写猜数字小游戏

本文实例为大家分享了python编写猜数字小游戏的具体代码,供大家参考,具体内容如下import randomsecret = random.randint(1,30)guess = 0tries = 0print("我叫丁丁,我有一个秘密数字!")print("数字从1到30,你只有6次机会!")while int(guess) != secret and tries < 6:print(...

weixin_39857480的博客 1817

python3猜数字小游戏代码示例

学亮编程手记 1520
上一篇: 看漫画学Python 第十五章代码
BlKola
博客等级 码龄5年 15粉丝 21原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值