python基礎練習_1.2

練習_1.2

練習:

    輸入兩個數,比較大小後,從小到大升序打印
    輸入三個數,比較大小後,從小到大升序打印
    給一個半徑,求圓的面積和周長.圓周率3.14
    輸入n個數,求每次輸入後的算數平均數

- 輸入兩個數,比較大小後,從小到大升序打印
a=int(input('first: '))
b=int(input('second: '))
print(a,b) if a<b else print(b,a)

  • 輸入三個數,比較大小後,從小到大升序打印

    a=111
    b=22
    c=333
    if a>b:
        d3=a
        d2=b
    else:
        d3=b
        d2=a
    if c>d3:
        d3=c
    elif c>d2:
        d1=d2
        d2=c
    else:
        d3=d3
        d2=d2
        d1=c
    print(d1,d2,d3)
  • 給一個半徑,求圓的面積和周長.圓周率3.14

    r=int(input('r='))
    print('area is :',3.14*r**2)
    print('circumference is :',2*3.14*r)
  • 輸入n個數,求每次輸入後的算數平均數

    sum=0
    count=0
    while True:
        i=int(input('>>>'))
        if i=='quit':
            break
        sum+=i
        count+=1
    print(sum/count)
  • 猴子第一天摘下若干個桃子,當即吃了一半,有多吃了一個。第二天將剩下的吃了一半又多吃了一個。以後每天都吃了前一天剩下的一半並再多吃一個。第十天的時候只剩下一個桃子,求猴子第一天摘了多少個桃子。

    解決思路:
        total=x
        剩餘
    1   x/2-1
    2   d1/2-1
    3   d2/2-1
    ...
    9   d8/2-1
    10  1
    
    d8/2-1=1   d8=2*(1+1)
    d7/2-1=d8  d7=2*(d8+1)
    
    #代碼   
    peach=1
    for _ in range(9):
        peach=2*(peach+1)
    print(peach)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章