# 1、一家商场在降价促销,所有原价都是整数(不需要考虑浮点情况),如果购买金额50-100元(包含50元和100元)之间,会给10%的折扣,
# 如果购买金额大于100元会给20%折扣。编写一程序,询问购买价格,再显示出折扣(%10或 20%)和最终价格。
# price =int(input('您购买的金额为:'))
# if 50 <= price <= 100:
# print('折扣后的金额为{}'.format(price*0.1))
# elif price >100:
# print('折扣后的金额为{}'.format(price*0.2))
# else:
# print('本次无折扣,金额为{}'.format(price))
"""while方法实现"""
while True:
price =input('您购买的金额为:')
try:
price =int(price)
except ValueError:
print('请输入数字')
continue
if 50 <= float(price) <= 100:
print('折扣后的金额为{:.2f}'.format(price*0.1))
elif float(price) >100:
print('折扣后的金额为{:.2f}'.format(price*0.2))
else:
print('本次无折扣,金额为{}'.format(price))
ask=input('请问是否需要继续 1【继续】 2【退出】')
try:
ask =int(ask)
except ValueError:
print('请输入1或2')
ask_req =False if ask=='2' else True
if ask_req == False:
# if ask =='2':
print('您已退出程序')
break
# 2 判断是否为闰年
# 提示:
#
# 输入一个有效的年份(如:2019),判断是否为闰年(不需要考虑非数字的情况)
#
# 如果是闰年,则打印“2019年是闰年”;否则打印“2019年不是闰年”
#
# 什么是闰年,请自行了解(需求文档没有解释)公历年份是4的倍数的,且不是100的倍数,为普通闰年。(如2004年就是闰年)
# num_year =int(input('请输入有效的年份:'))
# if num_year % 4==0 and num_year % 100 !=0:
# print('{}是闰年'.format(num_year))
# else:
# print('{}年不是闰年'.format(num_year))
"""while循环 设定一个循环次数,输入5次结束"""
count =0
while True:
try:
count += 1
num_year = input('请输入有效的年份:')
str(num_year).isalpha()
if int(num_year) % 4 == 0 and int(num_year) % 100 != 0:
print('{}是闰年'.format(num_year))
else:
print('{}年不是闰年'.format(num_year))
if count ==5:
break
except ValueError:
print('您输入的年份为非数字,请输入数字类型的年份')
# 3.求三个整数中的最大值
# 提示:定义 3 个变量
while True:
num1 =float(input('请输入一个数字:'))
num2 =float(input('请输入一个数字:'))
num3 =float(input('请输入一个数字:'))
#假设将num1看成最大数,分两种情况,当num2 > num1 and num2 >num3,此时num2最大,当num3 >num1 and num3 >num2,此时num3最大
max=num1
if num2 > num1 and num2 >num3:
max=num2
if num3 >num1 and num3 >num2:
max=num3
print(max)
# 4, 使用for打印九九乘法表
#
# 提示:
#
# 输出九九乘法表,格式如下:(每项数据之间空一个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
"""while循环实现"""
# i=0 #表示行
# while i < 9:
# i += 1
# print(i)
# j = 0 #表示列
# while j < i:
# j += 1
# print('{} * {} ={}'.format(j,i,i*j),' ',end ='')
"""for 循环实现"""
for i in range(1,10): #i表示行
# print(i)
for k in range(1,i+1): #k表示列
print('{}*{} ={} '.format(k,i,i*k),end ='')
print('')
11-07
10-27
07-21
07-21
07-21
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交