美文网首页
2018-08-25 第一周 周末作业

2018-08-25 第一周 周末作业

作者: xaidc | 来源:发表于2018-08-25 09:23 被阅读0次

1.控制台输入年龄,根据年龄输出不同的提示(例如:老年人,青壮年,成年人,未成年,儿童)

age = int(input("请输入年龄了(0~120):"))
if 0 <= age <13:
    print("儿童,小屁孩")
elif 13 <= age < 18:
    print("未成年")
elif 18 <= age < 30:
    print("成年人")
elif 30 <= age < 60:
    print("青壮年")
elif  60 <= age <120:
    print("老年人")
else:
    print("妖精")
输出结果:
请输入年龄了(0~120):35
青壮年

2.计算5的阶乘 5!的结果是

num = 1
for i in range(1,6):
    num *= i
print("5!=%d" % num)
输出结果:
5!=120

3.求1+2!+3!+...+20!的和 1.程序分析:此程序只是把累加变成了累乘。

n = int(input("请输入你想求前多少项的和:"))
count = 0
for j in range(1,n+1):
    num = 1
    for i in range(1,j+1):
        num *= i
    else:
        count += num
print("前%d项的和为%d" %(n,count))
输出结果:
请输入你想求前多少项的和:20
前20项的和为2561327494111820313

4.计算 1+1/2!+1/3!+1/4!+...1/20!=?

n = int(input("请输入你想求前多少项的和:"))
count = 0
for j in range(1,n+1):
    num = 1
    for i in range(1,j+1):
        num *= i
    num1 = 1/num
    count += num1
print("前%d项的和为%.10f" %(n,count))
输出结果:
请输入你想求前多少项的和:20
前20项的和为1.7182818285

5.循环输入大于0的数字进行累加,直到输入的数字为0,就结束循环,并最后输出累加的结果。

count = 0
while True:
    number = int(input("请输入数字:"))
    if number:
        count += number
    elif number == 0 :
        print("你之前所输入的所有的数的和为:%d" % count)
        break
输出结果:
请输入数字:23
请输入数字:34
请输入数字:23
请输入数字:0
你之前所输入的所有的数的和为:80

6.求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。 1.程序分析:关键是计算出每一项的值。

number1 = int(input("请输入你想几个数字相加:"))
number2 = int(input("你想这个数字是由什么数字组成:"))
count = 0
newstr = str(number2)
for j in range(1,number1+1):
    newstr1 = newstr*j
    count += int(newstr1)   


print("结果为:%d" % count)

请输入你想几个数字相加:5
你想这个数字是由什么数字组成:2
结果为:24690

7.输入三个整数x,y,z,请把这三个数由小到大输出。

print("请输入三个整数(用空格隔开):")
a, b, c = map(int, input().split())
list1 = [a,b,c]
list1.sort()
print(list1[0],list1[1],list1[2])
输出结果:
请输入三个整数(用空格隔开):
23 100 50
23 50 100

8.控制台输出三角形

number = int(input("请输入n的值:"))
while number > 0:
    newstr = '*' * number
    number -= 1
    print(newstr)
输出结果:
请输入n的值:7
*******
******
*****
****
***
**
*
number = int(input("请输入一个奇数:"))
n = 1
while n <= number:
    newstr = '*' * n
    n += 2
    print(newstr.center(number))
输出结果:
请输入一个奇数:7
   *   
  ***  
 ***** 
*******

9.输出9*9口诀。 1.程序分析:分行与列考虑,共9行9列,i控制行,j控制列。


for i in range(1,10):
    for j in range(1,i+1):
        print("%d*%d=%d"%(j,i,i*j),end=' ')
    print()
输出结果:
1*1=1 
1*2=2 2*2=4 
1*3=3 2*3=6 3*3=9 
1*4=4 2*4=8 3*4=12 4*4=16 
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25 
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36 
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49 
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64 
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81 

10.这是经典的"百马百担"问题,有一百匹马,驮一百担货,大马驮3担,中马驮2担,两只小马驮1担,问有大,中,小马各几匹?

big_horse = 3
middle_horse = 2
small_horse = 1/2
for i in range(33):
    for j in range(50):
        x = 100 - i -j
        if big_horse*i + middle_horse*j + small_horse*x==100:       
            print("大马有%d匹,中马有%d匹,小马有%d匹"%(i,j,x))           
输出结果:
大马有2匹,中马有30匹,小马有68匹
大马有5匹,中马有25匹,小马有70匹
大马有8匹,中马有20匹,小马有72匹
大马有11匹,中马有15匹,小马有74匹
大马有14匹,中马有10匹,小马有76匹
大马有17匹,中马有5匹,小马有78匹
大马有20匹,中马有0匹,小马有80匹

11.我国古代数学家张邱建在《算经》中出了一道“百钱买百鸡”的问题,题意是这样的: 5文钱可以买一只公鸡,3文钱可以买一只母鸡,1文钱可以买3只雏鸡。现在用100文钱买100只鸡,那么各有公鸡、母鸡、雏鸡多少只?请编写程序实现。

boy_chicken = 5
girl_chicken = 3
child_chicken = 1/3
for i in range(20):
    for j in range(33):
        x = 100 - i - j
        if boy_chicken*i + girl_chicken*j +child_chicken*x ==100:
            print("公鸡有%d只,母鸡有%d只,雏鸡有%d只"%(i,j,x))
输出结果:
公鸡有0只,母鸡有25只,雏鸡有75只
公鸡有4只,母鸡有18只,雏鸡有78只
公鸡有8只,母鸡有11只,雏鸡有81只
公鸡有12只,母鸡有4只,雏鸡有84只

12.小明单位发了100元的购物卡,小明到超市买三类洗化用品,洗发水(15元),香皂(2元),牙刷(5元)。要把100元整好花掉,可如有哪些购买结合?

hair_water = 15
soap = 2
tooth_brush = 5
for i in range(7):
    for j in range(50):
        for x in range(20):
            if hair_water*i + soap*j + tooth_brush *x ==100:
                print("可以买洗发水%d瓶,香皂%d块,牙刷%d只"%(i,j,x))
输出结果:
可以买洗发水0瓶,香皂5块,牙刷18只
可以买洗发水0瓶,香皂10块,牙刷16只
可以买洗发水0瓶,香皂15块,牙刷14只
可以买洗发水0瓶,香皂20块,牙刷12只
可以买洗发水0瓶,香皂25块,牙刷10只
可以买洗发水0瓶,香皂30块,牙刷8只
可以买洗发水0瓶,香皂35块,牙刷6只
可以买洗发水0瓶,香皂40块,牙刷4只
可以买洗发水0瓶,香皂45块,牙刷2只
可以买洗发水1瓶,香皂0块,牙刷17只
可以买洗发水1瓶,香皂5块,牙刷15只
可以买洗发水1瓶,香皂10块,牙刷13只
可以买洗发水1瓶,香皂15块,牙刷11只
可以买洗发水1瓶,香皂20块,牙刷9只
可以买洗发水1瓶,香皂25块,牙刷7只
可以买洗发水1瓶,香皂30块,牙刷5只
可以买洗发水1瓶,香皂35块,牙刷3只
可以买洗发水1瓶,香皂40块,牙刷1只
可以买洗发水2瓶,香皂0块,牙刷14只
可以买洗发水2瓶,香皂5块,牙刷12只
可以买洗发水2瓶,香皂10块,牙刷10只
可以买洗发水2瓶,香皂15块,牙刷8只
可以买洗发水2瓶,香皂20块,牙刷6只
可以买洗发水2瓶,香皂25块,牙刷4只
可以买洗发水2瓶,香皂30块,牙刷2只
可以买洗发水2瓶,香皂35块,牙刷0只
可以买洗发水3瓶,香皂0块,牙刷11只
可以买洗发水3瓶,香皂5块,牙刷9只
可以买洗发水3瓶,香皂10块,牙刷7只
可以买洗发水3瓶,香皂15块,牙刷5只
可以买洗发水3瓶,香皂20块,牙刷3只
可以买洗发水3瓶,香皂25块,牙刷1只
可以买洗发水4瓶,香皂0块,牙刷8只
可以买洗发水4瓶,香皂5块,牙刷6只
可以买洗发水4瓶,香皂10块,牙刷4只
可以买洗发水4瓶,香皂15块,牙刷2只
可以买洗发水4瓶,香皂20块,牙刷0只
可以买洗发水5瓶,香皂0块,牙刷5只
可以买洗发水5瓶,香皂5块,牙刷3只
可以买洗发水5瓶,香皂10块,牙刷1只
可以买洗发水6瓶,香皂0块,牙刷2只
可以买洗发水6瓶,香皂5块,牙刷0只

相关文章

  • 2018-08-25 第一周 周末作业

    1.控制台输入年龄,根据年龄输出不同的提示(例如:老年人,青壮年,成年人,未成年,儿童) 2.计算5的阶乘 5!的...

  • 2018-08-25第一周周末作业

    1.控制台输入年龄,根据年龄输出不同的提示(例如:老年人,青壮年,成年人,未成年,儿童) 2计算5的阶乘 5!的结...

  • 238班第二周班级情况通报

    作业 班级口号:九238,厚积薄发,学海无涯,放歌纵马。(请熟记) 班级情况通报 1、第一周周末作业完成情况不好,...

  • 2018-08-25第一周作业

    第一题、 第二题、 第三题、 第四题、 第五题、

  • 化悲痛为恨

    第一周末

  • 女儿张瑜珊和我成长日志

    2020年 8月15日 开学第一周,接回家过周末,多次敦促其完成作业再干别的事,答应了,但仍然不做作业,玩手机游戏...

  • 作业-第一周末

    周末 1.控制台输入年龄,根据年龄输出不同的提示(例如: 老年人,青壮年,成年人,未成年,儿童) 结果如下: 2....

  • 开学第3天周末作业来了

    看到孩子班级群里发的开学第一周的作业: 【本周末作业: 1.背诵《桃花源记》前两段。(先听线上朗读,注意读准字音;...

  • Logging Muti-Progress

    Author: Mikoy Date: 2018-08-25 Introduction:   Recently, ...

  • 周末快乐

    第一周,上一天的课,就周末了,第二周,大毛在外陪他,这两个周末是最完整的,没有补习,没有培优。做好作业,开心玩玩!

网友评论

      本文标题:2018-08-25 第一周 周末作业

      本文链接:https://www.haomeiwen.com/subject/umpwiftx.html