打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Python学习入门--猜成语

 打开网址:https://turtle.codemao.cn编程

#Python中运行下面程序,观察对比使用continuebreak的不同效果。

#1 、改正以下程序的错误

num=0

for i in range(1,5):

print(“进入第”,i,“次循环i=,i

if

i==3:

break

num=num+1

print(“num=”,num)

修改后:

num=0

for i in range(1,5):

print("进入第",i,"次循环i=",i)

if   i==3:

break

num=num+1

print("num=",num)

#运行结果:

进入第 1 次循环i= 1

num= 1

进入第 2 次循环i= 2

num= 2

进入第 3 次循环i= 3

#2、改正以下程序的错误

num=0

for i in range(1,5):

print(“进入第”,i,“次循环i=,i

if i==3:

continue

num=num+1

print(“num=”,num)

 #修改后:

num=0

for i in range(1,5):

print("进入第",i,"次循环i=",i)

if  i==3:

continue

num=num+1

 print("num=",num)

#运行结果:

进入第 1 次循环i= 1

num= 1

进入第 2 次循环i= 2

num= 2

进入第 3 次循环i= 3

进入第 4 次循环i= 4

num= 3

#3、猜成语。"精益求精","如雷贯耳","口若悬河","繁花似锦","垂涎三尺","千钧一发","兔死狐悲","莺歌燕舞","鸦雀无声","龙飞凤舞","南辕北辙","舍近求远","宠辱不惊","厚古薄今","高瞻远瞩","神采奕奕","瓜田李下","山清水秀","张灯结彩","豁然开朗","肃然起敬","嫣然一笑","东施效颦","囫囵吞枣","杞人忧天","惊弓之鸟","买椟还珠"

#第一步,读入程序列表,先随机显示10条成语。

import random

sc=["精益求精","如雷贯耳","口若悬河","繁花似锦","垂涎三尺","千钧一发","兔死狐悲","莺歌燕舞","鸦雀无声","龙飞凤舞","南辕北辙","舍近求远","宠辱不惊","厚古薄今","高瞻远瞩","神采奕奕","瓜田李下","山清水秀","张灯结彩","豁然开朗","肃然起敬","嫣然一笑","东施效颦","囫囵吞枣","杞人忧天","惊弓之鸟","买椟还珠"]

 for i in range(10):

scword=random.choice(sc)

print(scword)

#运行结果如下:

鸦雀无声

瓜田李下

如雷贯耳

莺歌燕舞

瓜田李下

兔死狐悲

张灯结彩

鸦雀无声

肃然起敬

肃然起敬

 #第二步,随机选取成语的一个字,改为下划线

import random

sc=["精益求精","如雷贯耳","口若悬河","繁花似锦","垂涎三尺","千钧一发","兔死狐悲","

for i in range(10):

scword=random.choice(sc)

scword1=random.choice(scword)

scword2=scword.replace(scword1,"_")

print(scword2)  #运行结果如下:

_悬河

_求远

神采__

千钧一_

高瞻远_

_似锦

_三尺

繁花似_

瓜田李_

_然一笑

#第三步,用键盘输入一个字,进行判断,如果猜对显示“正确”,否则显示“错误”

import random

sc=["精益求精","如雷贯耳","口若悬河","繁花似锦","垂涎三尺","千钧一发","兔死狐悲","莺歌燕舞","鸦雀无声","龙飞凤舞","南辕北辙","舍近求远","宠辱不惊","厚古薄今","高瞻远瞩","神采奕奕","瓜田李下","山清水秀","张灯结彩","豁然开朗","肃然起敬","嫣然一笑","东施效颦","囫囵吞枣","杞人忧天","惊弓之鸟","买椟还珠"]

for i in range(10):

scword=random.choice(sc)

scword1=random.choice(scword)

scword2=scword.replace(scword1,"_")

print(scword2)

answ=input("请输入:")

if not answ:

print("")

else:

if answ==scword1:

print("正确,你真捧!")

else:

print("错了")

#运行结果如下:

神采__

错了

_花似锦

正确,你真捧!

豁然开_

正确,你真捧!

_近求远

正确,你真捧!

厚古薄_

错了

_一笑

如雷贯_

鸦雀无_

正确,你真捧!

舍近求_

正确,你真捧!

_采奕奕

正确,你真捧!

#第四步,每做对一道题加10,最后打印总分

import random

sc=["精益求精","如雷贯耳","口若悬河","繁花似锦","垂涎三尺","千钧一发","兔死狐悲","莺歌燕舞","鸦雀无声","龙飞凤舞","南辕北辙","舍近求远","宠辱不惊","厚古薄今","高瞻远瞩","神采奕奕","瓜田李下","山清水秀","张灯结彩","豁然开朗","肃然起敬","嫣然一笑","东施效颦","囫囵吞枣","杞人忧天","惊弓之鸟","买椟还珠"]

score=0

for i in range(10):

scword=random.choice(sc)

scword1=random.choice(scword)

scword2=scword.replace(scword1,"_")

print(scword2)

answ=input("请输入:")

if not answ:

print("")

else:

if answ==scword1:

print("正确,你真捧!加10")

score=score+10

else:

print("错了")

print("您最后得分:",score)

#运行结果如下:

_花似锦

正确,你真捧!加10

舍近求_

正确,你真捧!加10

_施效颦

错了

繁花似_

_李下

正确,你真捧!加10

_花似锦

错了

囫囵_

正确,你真捧!加10

兔死狐_

正确,你真捧!加10

肃然起_

正确,你真捧!加10

_狐悲

正确,你真捧!加10

您最后得分:70

#第五步,用while循环改写

import random

sc=["精益求精","如雷贯耳","口若悬河","繁花似锦","垂涎三尺","千钧一发","兔死狐悲","莺歌燕舞","鸦雀无声","龙飞凤舞","南辕北辙","舍近求远","宠辱不惊","厚古薄今","高瞻远瞩","神采奕奕","瓜田李下","山清水秀","张灯结彩","豁然开朗","肃然起敬","嫣然一笑","东施效颦","囫囵吞枣","杞人忧天","惊弓之鸟","买椟还珠"]

score=0

i=0

while i <=10:

scword=random.choice(sc)

scword1=random.choice(scword)

scword2=scword.replace(scword1,"_")

print(scword2)

answ=input("请输入:")

if not answ:

print("")

else:

if answ==scword1:

print("正确,你真捧!加10")

score=score+10

else:

print("错了")

i+=1

print("您最后得分:",score)

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
猜数字游戏
Python基础语法——代码规范&判断语句&循环语句
Python 获取微信读书免费机会
Java学习日报10.2
学习python第二天,编写的一款数字小游戏
python初学者-判断一个数是否为素数
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服