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("不能整除")

 

posted @ 2020-08-03 22:40  水迹  阅读(80)  评论(0编辑  收藏  举报