Python控制结构练习题

1.从控制台输入一个数,判断这个数是否是偶数

x=int(input('请输入一个数:'))
if(x%2 == 0):
  print('您输入的是偶数')
else:
  print('您输入的是奇数')

运行结果:

> python Python2-1.py
请输入一个数:3
您输入的是奇数
> python Python2-1.py
请输入一个数:2
您输入的是偶数

2.根据控制台输入的成绩,输出对应的等级
90以上:优秀
80~90:良好
60~80:还行
60以下:加油吧,少年

x=int(input('请输入您的成绩:'))
if x>=90:
   print('优秀')
elif x>=80 and x<90:
   print('良好')
elif x>=60 and x<80:
   print('还行')
elif x<60:
   print('加油吧,少年')

运行结果:

> python Python2-2.py
请输入您的成绩:70
还行
> python Python2-2.py
请输入您的成绩:80
良好
> python Python2-2.py
请输入您的成绩:91
优秀
> python Python2-2.py
请输入您的成绩:51
加油吧,少年

3.判断用户输入的月份是哪个季度.

x=int(input('请输入月份:'))
if x>12:
   print('请输入有效月份')
elif x>=10 and x<=12:
   print('冬季')
elif x>=7 and x<10:
   print('秋季')
elif x>=4 and x<7:
   print('夏季')
elif x>=1 and x<4:
   print('春季')
elif x<1:
   print('请输入有效月份')

运行结果:

> python Python2-3.py
请输入月份:1
春季
> python Python2-3.py
请输入月份:4
夏季
> python Python2-3.py
请输入月份:8
秋季
> python Python2-3.py
请输入月份:12
冬季
> python Python2-3.py
请输入月份:13
请输入有效月份
> python Python2-3.py
请输入月份:-1
请输入有效月份

4.用户身份验证: 用户名输入admin, 密码输入123456, 验证成功

userName=input('请输入用户名:')
passWord=input('请输入用户名:')
if userName == 'admin' and passWord == '123456':
   print('验证成功')
else:
    print('验证失败')

运行结果:

> python Python2-4.py
请输入用户名:admin
请输入用户名:123456
验证成功
> python Python2-4.py
请输入用户名:admin
请输入用户名:123
验证失败

5.输出1-10以内的数字

a=1
while(a<=10):
  print(a)
  a+=1

运行结果:

> python Python2-5.py
1
2
3
4
5
6
7
8
9
10

6.输出10-20之间的素数

for i in range(10,20,1):
   for j in range(2,i):
     if i%j==0:
       break;
   else:
     print(i,'是一个素数')

运行结果:

> python Python2-6.py
11 是一个素数
13 是一个素数
17 是一个素数
19 是一个素数

7.使用循环计算1+2+3+…+100

a=0
for i in range(1,101):
    a=a+i
print('1~100的和为 :',a)

执行结果

> python Python2-7.py
1~100的和为 : 5050

8.统计100以内能够被2整除,但是不能被3整除的数的个数

for i in range(1,101):
    if(i%2==0 and i%3!=0):
      print('能够被2整除,但是不能被3整除的数 :',i)

运行结果:

> python Python2-8.py
能够被2整除,但是不能被3整除的数 : 2
能够被2整除,但是不能被3整除的数 : 4
能够被2整除,但是不能被3整除的数 : 8
能够被2整除,但是不能被3整除的数 : 10
能够被2整除,但是不能被3整除的数 : 14
能够被2整除,但是不能被3整除的数 : 16
能够被2整除,但是不能被3整除的数 : 20
能够被2整除,但是不能被3整除的数 : 22
能够被2整除,但是不能被3整除的数 : 26
能够被2整除,但是不能被3整除的数 : 28
能够被2整除,但是不能被3整除的数 : 32
能够被2整除,但是不能被3整除的数 : 34
能够被2整除,但是不能被3整除的数 : 38
能够被2整除,但是不能被3整除的数 : 40
能够被2整除,但是不能被3整除的数 : 44
能够被2整除,但是不能被3整除的数 : 46
能够被2整除,但是不能被3整除的数 : 50
能够被2整除,但是不能被3整除的数 : 52
能够被2整除,但是不能被3整除的数 : 56
能够被2整除,但是不能被3整除的数 : 58
能够被2整除,但是不能被3整除的数 : 62
能够被2整除,但是不能被3整除的数 : 64
能够被2整除,但是不能被3整除的数 : 68
能够被2整除,但是不能被3整除的数 : 70
能够被2整除,但是不能被3整除的数 : 74
能够被2整除,但是不能被3整除的数 : 76
能够被2整除,但是不能被3整除的数 : 80
能够被2整除,但是不能被3整除的数 : 82
能够被2整除,但是不能被3整除的数 : 86
能够被2整除,但是不能被3整除的数 : 88
能够被2整除,但是不能被3整除的数 : 92
能够被2整除,但是不能被3整除的数 : 94
能够被2整除,但是不能被3整除的数 : 98
能够被2整除,但是不能被3整除的数 : 100
  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值