Python基础练习题4
基本的数据类型:
数值:int,float,bool
序列:列表,字符串,元组
字典,元组
可变的类型:列表,字典,集合
不可变类型:数值、字符串、元组
集合中只能存在不可变类型的数据
print("-------------------------第1题---------------------------") 1、有下面几个数据 ,t1 = ("aa",11) t2= ("bb",22) li1 = [("cc",22)] 请通过学过的知识点,进行相关操作变为如下字典: {"aa":11,"cc":22,"bb":22} """ t1 = ("aa", 11) t2 = ("bb", 22) li1 = [("cc", 22)] li1.insert(0, t1) li1.append(t2) print(dict(li1)) print("-------------------------第2题---------------------------") """ 2、当前有一个列表 li = [11,22,33,22,22,44,55,77,88,99,11], 要求一:去除列表中的重复元素, 要求二:去重后删除 77,88,99这三个元素 """ li = [11, 22, 33, 22, 22, 44, 55, 77, 88, 99, 11] li = list(set(li)) print(li) # 删除77 88 99 li.remove(77) li.remove(88) li.remove(99) print(li) print("-------------------------第3题---------------------------") """ 3、利用random函数生成随机整数(范围1-9),然后用户输入一个数字,来进行比较: 如果大于随机数,则打印印大于随机数。 如果小于随机数,则打印小于随机数。 如果相等随机数,则打印等于随机数。 """ import random n = random.randint(1, 9) my_num = float(input('请输入数字:')) if n < my_num: print('大于随机数') elif n == my_num: print('等于随机数') else: print('小于随机数') print("-------------------------第4题---------------------------") """ 4、一家商场在降价促销。如果购买金额50-100元(包含50元和100元)之间,会给打九折, 如果购买金额大于100元会给打八折。编写一程序,询问购买价格,再打印出折扣和最终价格。 """ money = float(input('请输入购买金额:')) if money <= 0: print("输入有误") elif 0 < money < 50: print('没有折扣,您需要支付{}元'.format(money)) elif 50 <= money <= 100: print('折扣为9折,您需要支付{}元'.format(money * 0.9)) else: print('折扣为8折,您需要支付{}元'.format(money * 0.8)) print("-------------------------第5题---------------------------") """ 5、提示用户输入一个数(只考虑整数),判断这个数能同时被3和5整除, 能整除打印 :能整除 不能整除打印:不能整除 """ num = int(input("请输入数字")) if num % 3 == 0 and num % 5 == 0: print("能整除") else: print("不能整除")