python程序猿的排位(1)---条件语句练习题

1. 输入一个数,判断它是否能被3或5或7整除

a = int(input("输入数:"))
if a%3==0 or a%5==0 or a%7==0:
    print("可以")
else:
    print("不可以")
'''

2.打印某年某月有多少天。

year = int(input("年"))
month = int(input("月"))
if month==2:
    if (year%4==0 and year%100!=0) or year%400==0 :
        print("29")
    else:
        print("28")
elif month in (4,6,9,11):
    print("30")
elif month in (1,3,5,7,8,10,12):
    print("31")
else:
    print("请输入正确月份")

3.做学院评奖系统

1)如果数学成绩大于80分并且语文成绩大于80分,获奖学金500元。
2)如果数学小于30并且语文小于30分,输出重修。

m = int(input("数学"))
c = int(input("语文"))
if m>80 and c>80:
    print(500)
elif m<30 and c<30:
    print("重修")

4.输入三个数,如果其中有一个值大于1000,则提示,输入的数值有大于1000的。

a = input("输入一个数:")
b = input("输入第二个数:")
c = input("输入第三个数:")
a = int(a)
b = int(b)
c = int(c)
if a>1000 or b>1000 or c>1000:
    print("三个数中有大于1000的")
else:
    print("没有大于1000的数")

5.定义一个字符,判断是否为字母。

a=input("输入一个字符")
print(a.isalpha())

6.定义一个整数,计算其平方值和立方值。

a = input("输入一个整数:")
a = int(a)
print("平方值:",a**2)
print("立方值:",a**3)

7.定义一个大 写字母,把它转换为小写字母后显示出来。

a = input("输入一个大写字母:")
print(a.lower())

8.一位学生参加了三门不同科目的考试,计算并显示所得的总分和平均分同时显示单科所得分数。

math = 100
eng = 60
chi = 70
print("平均分:",(math + eng + chi)/3)
print("总分:",math + eng + chi)

9.定义三个数a=10,b=20,c=30 a+=10;b-=4; c%=2; 输出a b c 的结果

a = 10
b = 20
c = 30
a += 10
b -= 4
c %= 2
print(a,b,c)

10.定义三个数,求出其中的最大值

a = 12
b = 18
c = 3
d = a if a>b else b
e = d if d>c else c
print(e)

11.某超市为了促销,规定:购物不足50元的按原价付款,超过50不足100的按九折付款。超过100元的,超过部分按八折付款。编一程序完成超市的自动计费的工作。

a = input("购物金额:")
a = int(a)
if a<=50:
    print("付款金额:",a)
elif 50<a<=100:
    print("付款金额:",a*0.9)
else:
    print("付款金额",a*0.8)

猜你喜欢

转载自blog.csdn.net/qq_42115732/article/details/86491416