Python练习题 循环语句(37—54)

5 篇文章 0 订阅
订阅专栏

Demo37

import random
computer = random.randint(0,100)
while True:
	num = int(input("Enter your gusee:"))
	if num == computer:
		print("Yes,the number is %s"%(num))
		break
	if num > computer:
		print("Your guess is too high")
	else:
		print("Your guess is too low")

Demo38

while True:
	n1,n2 = eval(input("输入两个整数:"))
	gcd = 1
	k = min(n1,n2)
	for i in range(2,k + 1):
		if n1 % i == 0 and n2 % i == 0:
			gcd = i
	print(gcd)

Demo39

import random
numberOfHits = 0
for i in range(0,1000000):
	x = random.random() * 2 - 1
	y = random.random() * 2 - 1
	distance = (x ** 2 + y ** 2) ** 0.5
	if distance <= 1:
		numberOfHits += 1
pi = 4 * numberOfHits / 1000000
print(pi)

Demo40

pos = 0
neg = 0
num = 0
sum = 0
total = 0
while True:
	num = int(input("请输入一个数:"))
	if num > 0:
		pos += 1
	elif num < 0:
		neg += 1
	else:
		break
	sum += num
total = pos + neg
agv = sum / total 
print("正数的个数:",pos)
print("负数的个数:",neg)
print("总数:",total)
print("平均值:",agv)

 Demo41

num = int(input("请输入一个数:"))
i = 2
while True:
	if num % i == 0:
		print(i,end = " ")
		num /= i
	else:
		i += 1
	if num == 1:
		break

 Demo42

num = int(input("请输入一个1~15之间的整数:"))
for i in range(0,num):
	for j in range(num - i,0,-1):
		print(" ",end="")
	for j in range(-i,i+1):
		print(abs(j)+1,end="")
	print()

Demo43

print("模式A")
while True:
	for i in range(1,7):
		for j in range(1,7):
			if j <= i:
				print(j,end="")
		print()
	break
print()
print("模式B")
while True:
	for i in range(6,0,-1):
		for j in range(1,7):
			if j <= i:
				print(j,end="")
		print()
	break
print()
print("模式C")
while True:
	for i in range(1,7):
		for j in range(6,0,-1):
			if j <= i:
				print(j,end="")
			else:
				print(" ",end="")
		print()
	break
print()
print("模式D")
while True:
	for i in range(6,0,-1):
		a = 6 - i
		print(" " * a,end="")
		for j in range(1,7):
			if j <= i:
				print(j,end="")
		print()
	break
print()

 Demo44

layer = int(input("请输入你要打印的层数:"))
for i in range(0,layer):
	for j in range(layer - i,0,-1):
		print(" ",end="\t")
	for j in range(1,i + 1):
		print(2 ** (j-1),end="\t")
	for j in range(i + 1,0,-1):
		print(2 ** (j-1),end="\t")
	print()

 Demo45

count = 0
for i in range(2,1001):
	for j in range(2,i):
		if i % j == 0:
			break
		else:
			print(i,end="\t")
			count += 1
			if count % 8 == 0:
				print()

 Demo46

for i in range(10000,1000001,10000):
	sum = 0
	for i in range(1,i + 1):
		sum += ((-1) ** (i + 1)) / (2 * i - 1)
		pi = 4 * sum
	print("当i等于%s时,PI等于%s"%(i,pi))

 Demo47

for i in range(10000,100001,10000):
	e = 1
	item = 1
	for i in range(1,i + 1):
		item *= i
		e += 1/item
	print("当i等于%s时,e等于%s"%(i,e))

 Demo48

for i in range(1,10001):
	sum = 0
	for j in range(1,i):
		if i % j == 0:
			sum += j 
	if i == sum:
		print(i)

 Demo49

import random
user_sum = 0
com_sum = 0
while True:
	com = random.randint(0,2)
	user = int(input("请输入石头(0),剪刀(1),布(2)所对应的数字:"))
	if user - com == -1 or user - com == 2:
		user_sum += 1
		if user_sum == 2:
			print("玩家赢了")
			break
	elif user - com == -2 or user - com == 1:
		com_sum += 1
		if com_sum == 2:
			print("电脑赢了")
			break
	else:
		print("平局")

Demo50

max = 0
count = 0
while True:
    num = int(input("Enter a number (0: for end of input): "))
    if num == 0:
        break
    if num > max:
        max = num
        count = 1
    elif num == max:
        count += 1
print("The largest number is  ",max)
print("The occurrence count of the largest number is  ",count)

Demo51

# 方法一:
Dec = int(input("请输入一个十进制数:"))
print(bin(Dec))

# 方法二:
a = int(input("请输入一个十进制整数:"))
print("{}对应二进制为{:b},八进制为{:o},"
      "十六进制为{:x}".format(a,a,a,a))

#方法三:
number = int(input("Enter a number:"))
binStr = ""
while number != 0:
    a = number % 2
    binStr = str(a) + binStr
    number //= 2
print(binStr)

Demo52

# 方法一:
Dec = int(input("请输入一个十进制数:"))
print(hex(Dec))

# 方法二:
a = int(input("请输入一个十进制整数:"))
print("{}对应二进制为{:b},八进制为{:o},"
      "十六进制为{:x}".format(a,a,a,a))

# 方法三:
number = int(input("Enter a number:"))
hexStr = ""
while number != 0:
    a = number % 16
    if a < 10:
        hexStr = str(a) + hexStr
    else:
        hexStr = chr(87 + a) + hexStr
    number //= 16
print(hexStr)

Demo53 

import random
count = 0
total = 1000000
for i in range(1,1000001):
	x = random.random() * 2 - 1
	y = random.random() * 2 - 1
	if -1 <= x <= 0 and -1 <= y <= 1:
		count += 1
	elif 0 <= x <= 1 and 0 <= y <= 1 and y / (1 - x) <= 1:
		count += 1
print("概率为%.12f"%(count/total))

Demo54

count = 0
for y in range(2001, 2100 + 1):
    if y % 400 == 0 or y % 4 == 0 and y % 100 != 0:
        print(y, end=" ")
        count += 1
        if count % 10 == 0:
            print()

Python练习—循环
weixin_30898109的博客
04-22 1592
1、输入n的值,求出n的阶乘。 1 s=1 2 n = int(input("请输入一个数")) 3 for i in range(1,n+1): 4 s=s*i 5 print(s) 2、折纸上月球 大家都看过科幻片《火星救援The Martian》吧,电影里航天员们在太空中碰到各种情况都是靠计算机模拟、计算来解决问题的。我们在地球上...
python编程习题(循环语句
qq_64227183的博客
04-25 6189
循环语句 第一题:
python循环语句例题,python循环语句 题库
最新发布
2301_81900439的博客
03-30 644
这篇文章主要介绍了python循环语句例题,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获,下面让小编带着大家一起了解一下。题目:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?程序分析 遍历全部可能,请把有重复的剃掉。题目:有一个1-100的整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?题目:输入三个整数x,y,z,请把这三个数由小到大输出。
Python练习题 循环语句(37~54)一
冷鞘-的博客
08-08 1858
Demo37 ** 这里的问题是猜出电脑里存储的数字是什么。你将要编写-一个能够随机生成一个0到 100之间且包括0和100的数字的程序。这个程序提示用户连续地输入数字直到它与那个随 机生成的数字相同。对于每个用户输人的数字,程序会提示它是否过高还是过低,所以,用 户可以更明智地选择下一个输人的数字。下面是一个简单的运行: ** Guess a magic number between 0 and 100 Enter your guess: 50 Your guess is too high Enter y
Python循环结构(例题)
KWAIKUN的博客
11-19 1万+
Python循环结果一、for循环与while循环二、例题练习1.编写程序,生成一个包含20个随机整数(0~100)的列表,然后对其中偶数下标的元素进行降序排列,奇数下标的元素不变。2.读入数据总结 一、for循环与while循环 Python主要有for循环和while循环两种形式的循环结构,多个循环可以嵌套使用。while循环一般用于循环次数难以提前确定的情况,当然也可以用于循环次数确定的情况;for循环一般用于循环次数可以提前确定的情况,尤其适用于枚举或遍历可迭代对象元素的场合。 两种循环结构的完
Python循环练习
纪宁的博客
06-25 3808
python循环部分练习题:阶乘、字符串、打印菱形、水仙花数等等
python 表达式和语句及for、while循环练习实例
12-24
Python中表达式和语句及for、while循环练习 1)表达式 常用的表达式操作符: x + y, x - y x * y, x / y, x // y, x % y 逻辑运算: x or y, x and y, not x 成员关系运算: x in y, x not in y 对象实例测试: x is...
python循环语句及if语句的简单练习和答案.pdf
11-24
Python循环语句及if语句的简单练习和答案 本篇资源总结了 Python循环语句及 if 语句的简单练习和答案,涵盖了 while、if、for 语句的基本使用和实践。通过这些练习和答案,读者可以深入了解 Python 编程语言的...
python练习题.docx
07-23
"Python 练习题" 本文档总结了 Python 练习题中的知识点,涵盖了字符串、列表、字典等多个方面的内容。 字符串操作 1. 统计字符串中包含数字的个数:本题考察了 Python 中的字符串操作,使用 `input` 函数获取...
Python人工智能练习题.docx
12-17
3. 控制结构:练习题中出现了多种控制结构,如if语句、for循环、while循环等,并且展示了如何使用这些结构来控制程序的流程。 知识点:控制结构、if语句、for循环、while循环 4. 函数和模块:练习题中出现了函数和...
杭电信工人工智能PTA平台Python练习题
02-23
杭电信工人工智能PTA平台Python练习题 本资源是杭电信工人工智能PTA平台Python练习题,旨在帮助用户学习和实践Python编程语言。该资源提供了两个函数:eleven和twenty_one,用于统计和打印某些条件下的游戏记录。 ...
第五章Python循环习题及答案--中文
12-26
第五章Python循环习题及答案--中文
python 自增运算符是什么?Python自增1如何实现
m0_59236127的博客
10-30 7182
由上面的代码我们可以看出,++运算符在Python中不起作用,其实除了这个运算符不起作用,相应的- -运算符在Python中也是不起作用的,既然如此,那么如何实现Python的自增运算呢,这就需要用到原始的n=n+1来实现了!在学习任何一种编程语言,运算方法的学习是不可避免的,其中自增运算符++的使用也是其中的重点,很多人容易弄不明白其用法,尤其是在Python中,其用法更加的不同!
Python循环经典练习题10例
热门推荐
05-30 1万+
前言 循环这一章节主要考察学员的逻辑思维能力,数学能力,所以如果这块弱的学员可以多找些练习题练习。 【例1】:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。 2.程序源代码: foriinrange(1,5):forjinrange(1,5):forkinrange(1,5):if(i...
python for循环20例
weixin_46121540的博客
10-20 3611
输出:apple、apple、apple、banana、banana、banana、cherry、cherry、cherry,每个水果各输出三次。这个例子中,使用嵌套列表解析式创建了一个新的列表squares,其中包含了numbers列表中每个子列表中所有元素的平方。这个例子中,使用filter函数过滤出numbers列表中的偶数,并将结果存储在新的列表even_numbers中。# 输出:-5、-4、-3、-2、-1、0、1、2、3、4。输出:[‘apple’, ‘banana’, ‘cherry’]
Python 基础循环10道题,新人必看,领会必悟
PigeonFlyNiu的博客
07-26 1921
# 1.计算集合中所有偶数的和 set1 = range(1, 10) num = 0 set2 = {i for i in set1 if i % 2 == 0} for e in set2: num += e print(num) # 2.计算一个元组中所有数字元素的乘积,并打印出来 tuple1 = (1, 2, 3, 4, 'str', '5') num1 = 1 for i in tuple1: if type(i) == int: #判断类相同 num1 .
python循环经典例题_19道Python循环遍历,while,for语句测试题,网上看到的题目,自己不看答案全部做了一次,总共3个小时左右...
weixin_39890517的博客
11-28 890
# 1. 输出10行内容,每行的内容都是“*****”。for i in range(0,10):for j in range(0,10):print("*",end="")print()# 2. 输出10行内容,每行的内容都不一样,第1行一个星号,第2行2个星号,依此类推第10行10个星号for i in range(0,11):for j in range(2*i-1):print("*",e...
【小白必看】Python for循环、while循环:详解+练习
weixin_68789096的博客
05-27 3853
Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
Python入门到精通(三)——Python循环语句
momo_via的播客
01-19 475
Python从入门到精通系列,跟随黑马程序员学习~
pythonfor循环语句练习题
10-25
以下是几个Python for循环语句练习题: 1. 打印出1到10的数字。 ``` for i in range(1, 11): print(i) ``` 2. 打印出1到10的偶数。 ``` for i in range(2, 11, 2): print(i) ``` 3. 打印出1到10的奇数。 ``` for...

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • Python--用循环完成一个猜单词的小游戏 3661
  • Python 打印菱形 2818
  • Python基本练习题(1—7) 1636
  • Python------切片操作 1475
  • 五、MySQL的备份及恢复 1343

分类专栏

  • 数据库 8篇
  • HCIA 11篇
  • HCIP 11篇
  • RHCSA 4篇
  • Python 5篇

最新评论

  • 六、Redis之数据持久化及高频面试题

    shandongwill: 优质好文,博主的文章细节很到位,兼顾实用性和可操作性,感谢博主的分享,三连支持 欢迎来我的博客指导

  • 五、Redis之发布订阅及事务管理

    征途黯然.: 表情包This 五Redis之发布订阅及事务管理 article is very inspiring, and I've learned a lot of new things.

  • 五、MySQL的备份及恢复

    征途黯然.: This 五MySQL的备份及恢复 article is truly great and very insightful.

  • 二、MySQL的安装和部署

    ynkmlr111: 可以,收藏

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • 8. 文本三剑客之sed
  • 7. 通配符和正则表达式
  • 6. 函数和数组
2024年22篇
2023年30篇
2022年10篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

acro_09

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值

聚圣源用中文起英文名李元玲斗罗大陆全集免费完整起名字大全男孩姓范火影之幕后大boss系统起名代表健康平安的字体中澳关系qq个性组名起名打分高分名字狗宝宝起名大全2018公司免费起名网测试命中缺水缺木的男孩起什么名字查看姓名起名结果601899宁波邮编轩辕敬城老婆双修了几次ppt工作室起名xbox360暗黑破坏神3十二星座时间粤s网上起名字测试用锦字起名字男孩女孩起名诗经还是楚辞在线起名免费取名测名全职高手3日本道二区免费v女孩诗句起名字朱氏起名大全语录澳门特别行政区淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男孩疑遭霸凌 家长讨说法被踢出群国产伟哥去年销售近13亿网友建议重庆地铁不准乘客携带菜筐雅江山火三名扑火人员牺牲系谣言代拍被何赛飞拿着魔杖追着打月嫂回应掌掴婴儿是在赶虫子山西高速一大巴发生事故 已致13死高中生被打伤下体休学 邯郸通报李梦为奥运任务婉拒WNBA邀请19岁小伙救下5人后溺亡 多方发声王树国3次鞠躬告别西交大师生单亲妈妈陷入热恋 14岁儿子报警315晚会后胖东来又人满为患了倪萍分享减重40斤方法王楚钦登顶三项第一今日春分两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?周杰伦一审败诉网易房客欠租失踪 房东直发愁男子持台球杆殴打2名女店员被抓男子被猫抓伤后确诊“猫抓病”“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火男孩8年未见母亲被告知被遗忘恒大被罚41.75亿到底怎么缴网友洛杉矶偶遇贾玲杨倩无缘巴黎奥运张立群任西安交通大学校长黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发妈妈回应孩子在校撞护栏坠楼考生莫言也上北大硕士复试名单了韩国首次吊销离岗医生执照奥巴马现身唐宁街 黑色着装引猜测沈阳一轿车冲入人行道致3死2伤阿根廷将发行1万与2万面值的纸币外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万手机成瘾是影响睡眠质量重要因素春分“立蛋”成功率更高?胖东来员工每周单休无小长假“开封王婆”爆火:促成四五十对专家建议不必谈骨泥色变浙江一高校内汽车冲撞行人 多人受伤许家印被限制高消费

聚圣源 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化