活动 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+1elif guess>num:print(“偏大”)i=i+1else: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)

python练习10相关推荐

  1. Python 3.10来了!!!

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 来源丨机器之心 编辑丨极市平台 导读 不用再自己琢磨如何实现 swi ...

  2. 2019学习Python的10个原因

    如果你经常关注我,那你可能想知道为什么我要写一篇文章来告诉你们学习Python?但是几年前我曾向你们说过Java比Python更具有优势,哦,这就尴尬了,但确实,这几年情况有所改变,在2016年,Py ...

  3. 刚刚,Python 3.10 正式发布了,我发现了一个可怕的功能..

    就在( 2021年10月4日) Python 终于正式发布了 3.10 版本,看了下这个版本的一些特性,最受关注的应该就是 结构模式匹配 了吧?也就是大家所熟悉的 switch-case ,写错了不好 ...

  4. 独家 | Python 3.10发布——你应该知道的五大新特性

    作者:Varun Singh 翻译:欧阳锦校对:王可汗本文约1700字,建议阅读5分钟 本文为大家介绍了新版本Python的新特性. 图片来源:Canva--由Varun Singh编辑 我们都知道P ...

  5. Python 3.10的几个好用的新特性

    来源:Deephub Imba本文约1200字,建议阅读5分钟 本文为你介绍Python 3.10新的有用的特性. 3.10版没有添加新的模块,但是引入了很多新的并且有用的特性.让我们来一起看看吧. ...

  6. python 3.10 新增 switch-case 简介

    目录 01 通用语法 02 在元组中运用 03 类(class) 04 if 子句模式 05 复杂模式和通配符 01 通用语法 Switch 语句存在于很多编程语言中,早在 2016 年,PEP 31 ...

  7. 【Python】刚刚,Python 3.10 正式发布了!我发现了一个可怕的功能...

    就在2021年10月4日, Python 终于正式发布了 3.10 版本,看了下这个版本的一些特性,最受关注的应该就是 结构模式匹配 了吧?也就是大家所熟悉的switch-case,写错了不好意思,是 ...

  8. 【Python】利用Conda尝鲜Python 3.10

    1 简介 就在几天前,Python3.10的第一个正式版本3.10.0发布,之前我们只是从其各个测试版本中捕风捉影地知晓了一些可能加入的新特性,而在正式版本中,我们得以一睹其正式加入的诸多新特性. 本 ...

  9. 利用Conda尝鲜Python 3.10

    来自公众号:Python大数据分析 1 简介 就在几天前,Python3.10的第一个正式版本3.10.0发布,之前我们只是从其各个测试版本中捕风捉影地知晓了一些可能加入的新特性,而在正式版本中,我们 ...

  10. Python 3.10刚发布,这5点非常值得学习!

    正值国庆节期间,Python官网发布了Python3.10.0. 说实话,对于这次的升级,有几个特性,还真是值得和大家讲讲. 1. 更友好的错误提示 Python 3.10以前,它是这样提示的,你可能 ...

最新文章

  1. 【Sql Server】DateBase-子查询
  2. sdut 2805(最小生成树)
  3. 从AlexNet到DenseNet,再到SENet,一文看懂图像分类领域的突破性进展
  4. mysql查询各个知识点
  5. Linux 群组管理
  6. vs中没有fstream_vs++2010 编译说找不到 fstream.h 解决方法
  7. 基于ArcGIS JS API 4.11实现对FeatureLayer的多变量渲染
  8. hive sql 优化
  9. 11-13SQLserver基础--数据库之事务
  10. 迷宫问题 (dfs)
  11. 数据挖掘项目:问答网站问题及回答数量预测(Sofa竞赛)排名:3/155
  12. IPv6 gre隧道、路由协议综合实验(华为设备)
  13. 解码.NET 2.0配置之谜(一)
  14. java webmldn,MLDN李兴华JAVA WEB视频教程(30集)_源雷技术空间
  15. PR菜鸟教程:如何剪切掉其中不需要的片段
  16. HCIE-Routing Switching认证
  17. IEEEE trans模板中怎么使用algorithm2e
  18. 尚硅谷的Netty介绍(一)
  19. Aria2-不限速全平台下载利器
  20. 编译原理实验一 词法分析程序设计与实现

热门文章

  1. OSChina 周五乱弹 —— 想找类似的女孩就要调用同一个父类
  2. inmp构架搭建Wordpress博客
  3. 骗局乎?中彩乎?《辉煌北京》纪念册仅发行一万套,现在还没有卖完,可惜,但别上当!!!...
  4. 什么是嵌入式实时操作系统,Android 操作系统属于实时操作系统吗?
  5. gen2 服务器只显示spbc,西子奥的斯GEN2调试说明-20210711142816.docx-原创力文档
  6. 石头科技: 决胜百亿扫地机器人“价值高地”
  7. 身份证解析性别年龄工具
  8. 暗黑破坏神:不朽 unity mmo arpg资源分包精讲
  9. 中移动M2M业务简介
  10. LInux 入门.md