分支和循环作业(习题)

目录

1、根据输⼊的成绩的范围打印 及格 或者 不及格

2、 根据输⼊的年纪范围打印 成年 或者 未成年 ,如果年龄不在正常范围内(0~150)打印 这不是⼈!

3、输⼊两个整数a和b,若a-b的结果为奇数,则输出该结果,否则输出提示信息 a-b的结果不是奇数 。  

 4、使⽤for循环输出 0~100内所有的奇数的和

 5、使⽤while循环输出0~100内所有的偶数的和

6、使⽤循环计算 1+2+3+4+…+100 的结果。  

 7、统计100以内个位数是2并且能够被3整除的数的个数

8、输⼊任意⼀个正整数,求他是⼏位数?

 9、打印出所有的⽔仙花数,所谓⽔仙花数是指⼀个三位数,其各位数字⽴⽅和等于该数本身。

 10、写⼀个程序可以不断的输⼊数字,直到输⼊的数字是0打印 结束 后程序结束。

11、统计101~200中素数的个数,并且输出所有的素数。(素数⼜叫质数,就是只能被1和它本身整除的数)

 12、求斐波那契数列列中第n个数的值:1,1,2,3,5,8,13,21,34.... (这⼉的n可以是任意正整数,可以通过输⼊来确定)

13、输出9*9⼝诀。 程序分析:分⾏与列考虑,共9⾏9列,i控制⾏,j控制列。  

14、这是经典的"百⻢百担"问题,有⼀百匹⻢,驮⼀百担货,⼤⻢驮3担,中⻢驮2担,两只⼩⻢驮1担,问有⼤,中,⼩⻢各⼏匹?(可以直接使⽤穷举法)

 15、⼀张纸的厚度⼤约是0.08mm,对折多少次之后能达到珠穆朗玛峰的⾼度(8848.13⽶)?


1、根据输⼊的成绩的范围打印 及格 或者 不及格

score = int(input('请输入成绩'))
if score > 60:
    print('成绩合格')
else:
    print('成绩不合格')

 

2、 根据输⼊的年纪范围打印 成年 或者 未成年 ,如果年龄不在正常范围内(0~150)打印 这不是⼈!

years = int(input('请输入年龄:'))
if ( 0 < years < 150):
    if years > 18:
        print('已成年')
    else:
        print('未成年')
else:
    print('这不是人')

 

3、输⼊两个整数a和b,若a-b的结果为奇数,则输出该结果,否则输出提示信息 a-b的结果不是奇数 。  

a = int(input('请输入一个数'))
b = int(input('请输入另一个数'))
if ((a - b) % 2 == 1):
    print(a - b)
else:
    print('a-b的结果不是奇数')

 4、使⽤for循环输出 0~100内所有的奇数的和

s = 0
for i in range(0,100):
    if (i % 2 == 1):
        s += i
print(s)

 5、使⽤while循环输出0~100内所有的偶数的和

s = 0
i = 0
while i <= 100:
    if (i % 2 == 0):
        s += i
    i +=1
print(s)

6、使⽤循环计算 1+2+3+4+…+100 的结果。  

s = 0
for i in range(1,101):
    s += i
print(s)

 7、统计100以内个位数是2并且能够被3整除的数的个数

count = 0
for i in range(100):
    if ((i % 10 == 2) and i % 3 == 0):
        count +=1
print(count)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值