python:一些pytho数学题

1、 【题目】 韩信点兵的算法如下:他让部下按1-3,1-5,1-7报数,并用每次报数的余数计算士兵总数,一次集合中,1-3报数余2,1-5报数余3,1-7报数余2,已知他们队伍人数在900—1000人之间。编程求出当天到的士兵数。

for i in range(900,1000):
    if i%3==2 and i%5==3 and i%7==2:
        print(i)

2.编程计算:输入n,计算并输出sS=1+11+111+1111+1111…….11111……11111(最后一项是n个1)【参考答案】def suan(n):

 def suan(n):
 	sum=0
    	for i in range(1,n+1):
        	sum+=int(i*"1")
    	print(sum)
suan(2)

3、 【题目】 一个五位数,如果从左到右每一位递增1,则为一级阶梯数(如12345),如果递增2位二级阶梯数(如13579)。编写程序输出所有的2级阶梯数。

for i in range(1,10):
   a = i  
   b = a + 2 
   c = b + 2   
   d = c + 2   
   e = d + 2  
   if a < 10 and b < 10 and c < 10 and d < 10 and e < 10:
           for j in (a,b,c,d,e):               
            print(j,end="")

4.【题目】甲乙丙在一个400米的跑道上跑步,甲每跑一圈,乙跑一圈半,丙跑2/3圈,三人同时从起点出发,问:三人下次在起点相遇是各跑了几圈?

i=1
while True:
    a=400*i
    if a%400==0 and  1.5*a%400==0  and (a/3*2)%400==0:
        print("当",a,"第一个圈数",i,"第二个",1.5*i,"第三个",2*i/3)
        break
    i+=1

5.【题目】织女初一织了2米布,以后每天比前一天多织一米,问从初一到十五,织女共织了多少米布?

a=0
c=2
for i in range(1,16):#循环15天
    a=a+c
    c=c+1
print(a)

6.【题目】一个同学抽了一个幸运数字宝盒,工作人员给出了如下提示:
(1) 是100以内的整数
(2) 是个奇数
(3) 能被7整除
(4) 十位是个位的2倍
编程求这个数字可能是多少?

for i  in range(1,101):
    if i%2==1  and i%7==0 :
        c=i%
  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值