CSS Ribbon

Reproducing the GitHub Ribbon in CSS

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程序,输入两个数,输出两数之和。
#——————————————————————————————————————————


posted on 2018-04-30 08:45  pandaboy1123  阅读(1511)  评论(0编辑  收藏  举报

导航