zoukankan      html  css  js  c++  java
  • Pyhton二级操作题练习

    # 1.编写一个python程序,输入两个数,比较它们的大小并输出其中较大者。
    num1 = input('请输入数字X:')
    num2 = input('请输入数字Y:')
    if num1.isdecimal() and num2.isdecimal():
        if num1==num2:
            print('两数字相同')
        elif num1>num2:
            print('%s大于%s'%(num1,num2))
        else:
            print('%s小于%s'%(num1,num2))
    else:
        print('数字个数错误,已退出')
    View Code
    # 2.写一个算法(流程图和python程序):输入三个数,输出其最大者。
    num1 = input('请输入第一个数字>>>')
    num2 = input('请输入第二个数字>>>')
    num3 = input('请输入第三个数字>>>')
    if num1.isdecimal() and num2.isdecimal() and num3.isdecimal():
        print('三个数的最大值为>>>'+max(num1,num2,num3))
    else:
        print('有数字不符合格式')
    View Code
    # 3. 使用Python编程,求1到100(包含100)间所有偶数的和。
    sum = 0
    for num in range(101):
        if num %2 ==0:
            sum +=num
    print(sum)
    View Code
    # 4. 用Python编写程序,输入一年份,判断该年份是否是闰年并输出结果。
    year = int(input('请输入年份>>>'))
    if year %4==0:
        print('该年份是闰年')
    else:
        print("略略略")
    View Code
    # 5. 用Python编程,假设一年期定期利率为3.25%,计算一下需要过多少年,一万元的一年定期存款连本带息能翻番?
    v = 3.25/100
    v1 = 1+v
    for i in range(999):
        if v1**i >= 2:
            print(i)
            break
    View Code
    # 6. 从键盘接收一百分制成绩(0~100),要求输出其对应的成绩等级A~E。其中,90分以上为'A',80~89分为'B',70~79分为'C',60~69分为'D',60分以下为'E'。
    score = int(input('请输入成绩>>>'))
    while True:
        if score>100 or score<0:
            print('成绩必须是百分制!超出范围')
            break
        elif score>=90:
            print('您的成绩被判定为A')
            break
        elif score >= 80:
            print('您的成绩被判定为B')
            break
        elif score >= 70:
            print('您的成绩被判定为C')
            break
        elif score >= 60:
            print('您的成绩被判定为D')
            break
        else :
            print('您的成绩被判定为E')
            break
    View Code
    # 7. 猜数游戏。预设一个0~9之间的整数,让用户猜一猜并输入所猜的数,如果大于预期的数,
    # 显示“太大”;小于预设的数,显示“太小”,如此循环,直到猜中该数,显示“恭喜!你猜中了!”。
    from random import *
    num = int(random()*10)
    while True:
        guess_num = int(input('请输入数字>>>'))
        if guess_num>num:
            print('太大')
        elif guess_num<num:
            print('太小')
        else:
            print('恭喜!你猜中了!')
            break
    View Code
    # 8. 输入一个数,判断这个数是否为素数,并输出判断结果。
    # (所谓素数,是指除了1和该数本身之外,不能被其它任何整数整除的大于1的数。)
    num = int(input('请输入数字>>'))
    def count(num):
        if num<=1:
            print('该数字不是素数')
        else :
            for i in range(2,num):
                if num %i ==0:
                    return ('该数字不是素数')
                else:
                    return ('该数字是素数')
    print(count(num))
    View Code
    #——————————————————————————————————————————
    # 9. 输入一个时间(小时:分钟:秒),输出该时间经过5分30秒后的时间。
    h  = int(input('请输入小时>>'))
    m  = int(input('请输入分钟>>'))
    s  = int(input('请输入秒数>>'))
    m = m+5
    s = s+30
    print('%s:%s:%s'%(h,m,s))
    View Code
    #——————————————————————————————————————————
    # 10. 一个数如果恰好等于它的因子之和,这个数就称为“完数”。
    # 例如,6的因子为1、2、3,而6=1+2+3,因此6是完数。编程,找出1000之内的所有完数,并输出该完数及对应的因子。(枚举法)
    for i in range(1,1001):
        s=0
        for k in range(1,i):
            if i %k ==0:
                s = s+k
        if i ==s:
            print(i)
    View Code
    #——————————————————————————————————————————
    # 11.编程,解决猴子吃桃问题。
    # 猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。
    # 以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想吃时,只剩下一个桃子了。求第一天共摘多少个桃子。(迭代法)
    #——————————————————————————————————————————
    # 12. 编写一个python程序,输入两个数,输出两数之和。
    #——————————————————————————————————————————


    Win a contest, win a challenge
  • 相关阅读:
    一月5日
    一月4日
    Servlet API中forward()与redirect()的区别
    get和post的区别
    java短信验证码实现
    mybatis框架
    springMVC框架
    spring框架
    redis
    MySQL多表查询
  • 原文地址:https://www.cnblogs.com/pandaboy1123/p/8972933.html
Copyright © 2011-2022 走看看