Python考试题库(含答案)

题目答案(代码部分博主手打)不唯一,仅供参考,可提供修改意见。

  1. 编写程序,使用循环语句输出1+2+3+…+100的和。
sum=0

for i in range(1,101):

sum+=i

print("1+2+3+…+100的和为",sum)

2编写程序,使用循环语句输出1+4+7+10+13+…+112的和。

sum=0

for i in range(1,113,3):

    sum+=i

print("1+4+7+10+13+…+112的和为",sum)

3.编程程序,使用循环语句输出5+10+15+20+25+…+100的和

sum=0

for i in range(5,101,5):

    sum+=i

print("5+10+15+20+25+…+100的和为",sum)

4. 编写程序,从键盘输入两个正整数,计算并输出这两个数的最大公约数。

a=int(input("请输入第一个正整数:"))

b=int(input("请输入第一个正整数:"))

while(a):

    if a<b:

        t=a

        a=b

        b=t

    a%=b

print("这两个正整数的最大公约数为:",b)

5. 编写程序,输入一个18位的身份证号码,从中提取出生日期,并以“出生日期是*年*月*日”样的格式输出。

m=input('请输入一个18位的身份证号:')

if len(m)<18:

    print("输入错误!")

else:

    a=int(m[6:10])

    b=int(m[10:12])

    c=int(m[12:14])

    print('出生日期是%d年%d月%d日'%(a,b,c))

6. 编写程序,用户输入一个月份,输出该月份所属0的季节。要求对输入的非法数据进行判断,直到输入正确的月份为止。

i=1

while i:

    m=float(input('请输入一个月份:'))

    if m>12 or m<=0 or m%1!=0:

 
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值