十一、有下面几个数据 ,
t1 = ("aa",11) t2= (''bb'',22) li1 = [("cc",11)] 请通过学过的知识点,进行相关操作变为如下字典: {"aa":11,"cc":11,"bb":22}
t1 = ("aa",11) t2= ("bb",22) li1 = [("cc",11)] dict1 = {t1[0]:t1[1],t2[0]:t2[1],li1[0][0]:li1[0][1]} print(dict1)
十二、一家商场在降价促销,所有原价都是整数(不需要考虑浮点情况),如果购买金额50-100元(包含50元和100元)之间,会给10%的折扣,如果购买金额大于100元会给20%折扣。编写一程序,询问购买价格,再显示出折扣(%10或20%)和最终价格。
思考:输入中英文怎么处理?
price = int(input("请输入购买价格:")) if price <50: print("您的购买价格为{}元".format(price)) elif price >= 50 and price <= 100: print("您的购买价格为{:.2f}元,折扣为{:.0%},最终价格为{:.2f}元".format(price,0.1,price-price*0.1)) elif price >100: print("您的购买价格为{:.2f}元,折扣为{:.0%},最终价格为{:.2f}元".format(price, 0.2, price - price * 0.2)) else: print("谢谢光临")
十三、判断是否为闰年
提示:
输入一个有效的年份(如:2019),判断是否为闰年(不需要考虑非数字的情况)
如果是闰年,则打印“2019年是闰年”;否则打印“2019年不是闰年”
什么是闰年,请自行了解(需求文档没有解释)
# 普通闰年:能被4整除但不能被100整除的年份为普通闰年。(如2004年就是闰年,1999年不是闰年); # 世纪闰年:能被400整除的为世纪闰年。(如2000年是世纪闰年,1900年不是世纪闰年 year = int(input("请输入年份")) if (year % 4 ==0 and year % 100 !=0): print("{}是普通闰年".format(year)) elif year % 400 ==0: print("{}是世纪闰年".format(year)) else: print("{}不是闰年".format(year))
十四、求三个整数中的最大值 (提示:三个整数使用input提示用户输入)
a = int(input("请输入a:")) b = int(input("请输入b:")) c = int(input("请输入c:")) # 方法一 print(max(a,b,c)) # 方法二 lst = [a,b,c] lst.sort() print(lst[-1]) # 方法三 if a > b: if a > c: print("a最大") else: print("c最大") elif b>c: if b>a: print("b最大") else: print("a最大") else: print("c最大")
十五、使用for打印九九乘法表 (提示:输出九九乘法表,格式如下:(每项数据之间空一个Tab键,可以使用"\t"))
for i in range(1,10): for j in range(1,i+1): print("{}*{}={}".format(j,i,i*j),end=" ") print()
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