python练习10

活动 10:while 循环的应用实例


一、程序示例

问 题:
编程实现”猜数游戏”。在给定某数后,让用户进行猜测并输入数,计算机给出相应提示,如偏大、偏小或正
确,若所猜测的数正确,则输出猜测次数,否则继续猜数。
设计算法:
初始:给定数 num=66,计数器 i=0
输入:输入数 guess
循环处理:比较 guess 与 num 大小,若不相等,则 i=i+1
输出:猜测次数 i+1
编写程序:
1、 选择菜单”File→New File”; 2、 代码:

num=66
i=0
while True:
	guess=int(input(“请输入猜测数:”))
	if guess<num:
    	print(“偏小”)
    	i=i+1
 	elif guess>num:
        print(“偏大”)
        i=i+1
 	else:
        print(“正确,共猜测次数:”,i+1)
        break

3、 选择菜单”File→New File”,保存文件名为”猜数游戏.py”。 4、 调试运行
按”F5”键,测试程序。


二、随堂练习

储蓄问题。已知某同学有一些零用钱,他想通过银行储蓄增值。问:存多少年,才能达到预期的数额?
为简单起见,假设储蓄规则为:
1、 存期以一年为单位,存款以元为单位。
2、 一年期的存款利率均为 3%(不考虑利率调整)
在如下程序的划线处填空:
#储蓄年数 n 置初值 0

#储蓄年数 n 置初值 0
n=0
#p 是本金金额
p=float(input(“请输入本金金额:”))
#q 是预期数额
q=float(input(“请输入预期数额:”))
while _________:
    p=p*(1+0.03)
    n+=1
print(“需要储蓄(年数):”,n)
  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值