• 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("不能整除")
  • 相关阅读:
    Git 最全命令使用
    git 配置(实用)
    用Redis进行实时数据排名
    最长上升子序列
    KMP算法
    计算星期几【基姆拉尔森公式】
    集合划分(贝尔数)
    合数分解(质因数分解)
    乘法逆元
    扩展欧几里得算法
  • 原文地址:https://www.cnblogs.com/gyf-0603/p/13430407.html
Copyright © 2020-2023  润新知