首页 > 其他 > 详细

5、流程控制

时间:2020-05-29 21:54:49      阅读:71      评论:0      收藏:0      [点我收藏+]

1、一家商场在降价促销,所有原价都是整数(不需要考虑浮点情况),如果购买金额50-100元(包含50元和100元)之间,会给10%的折扣,

如果购买金额大于100元会给20%折扣。编写一程序,询问购买价格,再显示出折扣(%10或

20%)和最终价格。

 

2 判断是否为闰年

提示:

  • 输入一个有效的年份(如:2019),判断是否为闰年(不需要考虑非数字的情况)

  • 如果是闰年,则打印“2019年是闰年”;否则打印“2019年不是闰年”

什么是闰年,请自行了解(需求文档没有解释)

 

3, 使用遍历循环完成剪刀石头布游戏,提示用户输入要出的拳 :石头(1)/剪刀(2)/布(3)/退出(4)

电脑随机出拳比较胜负,显示用户胜、负还是平局。运行如下图所示:

技术分享图片

提示:电脑随机出拳

  • 使用随机数,首先需要导入随机数模块 —— “工具包”

  • import random

  • 导入模块后,可以直接在 模块名称 后面敲一个"."然后按 Tab键,会提示该模块中包含的所有函数

  • random.randint(a, b),返回[a, b]之间的整数,包含a和b

random.randint(1, 10)  # 生成的随机数n: 1 <= n <= 10   
random.randint(4, 4)  # 结果永远是 4 
random.randint(25, 12)  # 该语句是错误的,下限必须小于上限

 

4.求三个整数中的最大值

提示:三个整数使用input提示用户输入

 

5, 分别使用for和while打印九九乘法表

提示:

输出九九乘法表,格式如下:(每项数据之间空一个Tab键,可以使用"\t")

1 * 1 = 1 1 * 2 = 2    2 * 2 = 4 1 * 3 = 3    2 * 3 = 6     3 * 3 = 9 1 * 4 = 4    2 * 4 = 8     3 * 4 = 12    4 * 4 = 16 1 * 5 = 5    2 * 5 = 10    3 * 5 = 15    4 * 5 = 20    5 * 5 = 25 1 * 6 = 6    2 * 6 = 12    3 * 6 = 18    4 * 6 = 24    5 * 6 = 30    6 * 6 = 36 1 * 7 = 7    2 * 7 = 14    3 * 7 = 21    4 * 7 = 28    5 * 7 = 35    6 * 7 = 42    7 * 7 = 49 1 * 8 = 8    2 * 8 = 16    3 * 8 = 24    4 * 8 = 32    5 * 8 = 40    6 * 8 = 48    7 * 8 = 56    8 * 8 = 64 1 * 9 = 9    2 * 9 = 18    3 * 9 = 27    4 * 9 = 36    5 * 9 = 45    6 * 9 = 54    7 * 9 = 63    8 * 9 = 72    9 * 9 = 81

 

6,你的微信好友当中有 5 个推销的,他们存在一个列表 black_list=

[‘卖茶叶‘, ‘卖面膜‘, ‘卖保险‘, ‘卖花生‘, ‘卖手机‘]

当中, 请把这 5 个人分别从 black_list 当中删除,最后 black_list 为空。

 

 

7,选做:不需要提交,不需要提交,不需要提交哦。

课上不讲解,课后发答案。

使用循环实现排序算法(冒泡,选择等算法选择一个,请自行了解。)

提示:利用for循环,完成a=[1,7,4,89,34,2]的排序(小的数字排前面,大的排后面),不能使用sort、sorted等内置函数或方法

5、流程控制

原文:https://www.cnblogs.com/little-lucky/p/12989590.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!