• Python第一周习题集(一)


    #用户登录界面
    import gatpass
    username = input('请输入用户名:')
    passward = getpass.getpass('请输入密码:')
    if username == 'admin' and passward == '123456':
        print('欢迎使用本系统!')
    else:
        print('用户名或密码错误!')
    #单位换算--厘米和英寸
    value = float(input('请输入数字:'))
    unit = input('请输入单位:')
    if unit == '英寸':
        trans_value = 2.54 * value 
        print('%.2f英寸 = %.2厘米' %(value, trans_value))
    elif unit == '厘米':
        trans_value = value / 2.54
        print('%.2f厘米 = %.2f英寸' % (value, trans_value))
    else:
        print('请输入正确的单位:英寸/厘米')
    #计算任意三角形的面积
    import math
    a = float(input('a = '))
    b = float(input('b = '))
    c = float(input('c = '))
    if a + b > c and a + c > b and b + c > a:
        perimeter = a + b +c
        print('周长:', str(perimeter))
        half = perimeter
        area = math.sqrt(half * (half - a) * (half - b) * (half - c))
        print('面积:', str(area))
    else:
        print('不满足三角形条件')
    #百分数成绩化为等级制成绩
    grade = float(input('请输入你的成绩:'))
    if grade >= 90 and grade <= 100:
        print('优秀')
    elif grade >=80:
        print('良好')
    elif grade >= 70:
        print('中等')
    elif grade >= 60:
        print('及格')
    elif grade >= 0:
        print('不及格')
    else:
        print('请输入正确的成绩')
    #掷一个骰子的游戏
    from random import random, randint
    number =randint(1,6)
    print(number)
    if number == 1:
        print('请喝酒一杯!')
    elif number == 2:
        print('请唱2首歌!')
    elif number == 3:
        print('请拍三下手!')
    elif number == 4:
        print('请拥抱4下!')
    elif number == 5:
        print('请做五个下蹲!')
    else:
        print('请做六个俯卧撑!')
    #记录一个骰子掷X次,每个点数出现的次数
    from random import randint
    
    f1 = 0
    f2 = 0
    f3 = 0
    f4 = 0
    f5 = 0
    f6 = 0
    x =int(input('请输入要掷色子的次数:'))
    for _ in range(x):
        number =randint(1,6)
        if number == 1:
            f1 +=1
        elif number == 2:
            f2 +=1
        elif number == 3:
            f3 +=1
        elif number == 4:
            f4 +=1
        elif number == 5:
            f5 +=1
        else:
            f6 +=1
    print('1点摇出了%d次' %(f1))
    print('2点摇出了%d次' %(f2))
    print('3点摇出了%d次' %(f3))
    print('4点摇出了%d次' %(f4))
    print('5点摇出了%d次' %(f5))
    print('6点摇出了%d次' %(f6))
    #计算1到100的和
    #方法一
    sum = 0
    for x in range(101):
        sum = sum + x
    print(sum)
    #方法二
    sum = 0
    n = 0
    while n <= 100:
        sum += n
        n += 1
    print(sum)
          
    #和电脑猜数字,电脑说,我猜
    from math import randint
    max1 = input(''请输入你要猜的随机整数的范围:)
    answer = randint(max1)
    your_answer = input('请输入你要猜的数字:')
    if your_answer > answer:
        print('小一点')
    if your_answer < answer:
        print('大一点')
    else:
        print('恭喜你答对了')
        break

    ```
    from random import randint

    answer = randint(1,1000)
    num = 0
    while True:
        num += 1
        my_answer = int(input('请输入数字:'))
        if my_answer == answer:
            print('恭喜你答对了!')
            break
        elif my_answer > answer:
            print('大了!')
        elif my_answer < answer:
            print("小了")
    while num == 7:
        print('智商捉急')
    ```
    #猜拳游戏
    from random import randint
    
    
    #1=石头
    #2=剪刀
    #3 = 布
    num = 1000
    while 0 <= num <= 2000:
        answer = int(input('请出招!'))
        computer_answer = randint(1,3)
        if answer == computer_answer:
            print('打成平手')
            print(num)
        elif answer == 1 and computer_answer == 2:
            print('玩家赢')
            num += 1
            print(num)
        elif answer == 1 and computer_answer == 3:
            print('电脑赢')
            num -= 1
            print(num)
        elif answer == 2 and computer_answer == 3:
            print('玩家赢')
            num += 1
            print(num)
        elif answer == 2 and computer_answer == 1:
            print('电脑赢')
            num -= 1
            print(num)
        elif answer == 3 and computer_answer == 1:
            print('玩家赢')
            num += 1
            print(num)
        elif answer == 3 and computer_answer == 2:
            print('电脑赢')
            num -= 1
            print(num)
        else:
            print('请输入有效数字')
    print('game over')
    #计算个人所得税
    money = float(input('请输入你的工资:'))
    insurance = float(input('五险一金:'))
    value = money - 3500 - insurance
    if 0 < value < 1500:
        pay_value = value * 0.03 - 0
        print('应缴纳个人所得税:%.2f' % pay_value)
    elif 1500 <= value <= 4500:
        pay_value = value * 0.1 -105
        print('应缴纳个人所得税:%.2f' % pay_value)
    elif 4500 <= value <= 9000:
        pay_value = value * 0.2 -555
        print('应缴纳个人所得税:%.2f' % pay_value)
    elif 9000 <= value <= 35000:
        pay_value = value * 0.25 -1005
        print('应缴纳个人所得税:%.2f' % pay_value)
    elif 35000 <= value <= 55000:
        pay_value = value * 0.3 -2755
        print('应缴纳个人所得税:%.2f' % pay_value)
    elif 55000 <= value <= 80000:
        pay_value = value * 0.35 -5505
        print('应缴纳个人所得税:%.2f' % pay_value)
    elif 80000 <= value:
        pay_value = value * 0.45 -13505
        print('应缴纳个人所得税:%.2f' % pay_value)
    elif -3500 <= value <= 0:
        pay_value = 0
        print('应缴纳个人所得税:%.2f' % pay_value)
    else:
        print('请输入正确的工资!')
    #反转猜数字
    from random import randint
    
    answer = int(input('请输入让电脑猜的数字:'))
    x = 1
    y = 100
    while True:
        computer_answer = randint(x,y)
        print(computer_answer)
        if computer_answer > answer:
            print('小一点')
            y = computer_answer 
        elif computer_answer < answer:
            print('大一点')
            x = computer_answer 
        else:
            print('恭喜答对了!')
            break
  • 相关阅读:
    Docker 私有仓库高级配置
    Docker 私有仓库
    Docker Hub
    访问 Docker 仓库
    Docker 删除容器
    392. 判断子序列
    605. 种花问题
    122. 买卖股票的最佳时机 II
    121. 买卖股票的最佳时机
    406. 根据身高重建队列
  • 原文地址:https://www.cnblogs.com/zl666/p/8495983.html
Copyright © 2020-2023  润新知