python第四天上機練習

“”"
練習1:累加1–100之間整數
練習2:累加5–58之間整數
練習3:累加6–20之間偶數
練習4:累加10–50之間整數之間個位數是2、5、8的整數
“”"

練習1

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

練習2

sum2 = 0
for i in range(5, 59):
    sum2 += i
print(sum2)

練習3

sum3 = 0
for i in range(6, 20):
    if i % 2 == 0:
        sum3 += i
print(sum3)

練習4

sum4 = 0
for i in range(10, 51):
    if i % 10 == 2 or i % 10 == 5 or i % 10 == 8:
        sum4 += i
print(sum4)

“”"
隨機加法考試
隨機產生兩個數字,在控制檯中獲取兩個數相加的結果
如果輸入正確得10分
輸入錯誤扣5分
總計3道題
“”"

import random
count = 0
score = 0
while count < 3:
    count += 1
    random_number_one = random.randint(1, 10)
    random_number_two = random.randint(1, 10)
    guess = int(input("請計算"+str(random_number_one)+"+"+str(random_number_two)+"="))
    sum = random_number_one + random_number_two
    if sum == guess:
        if score >= 100:
            score = 100
        else:
            score += 10
        print("答對了^-^")
    else:
        if score <= 0:
            score = 0
        else:
            score -= 5
        print("答錯了........")
print("總得分:"+str(score))

“”"
練習1、在控制檯中錄入一個字符串,打印每個字符的編碼值
“”"

str_one = input("錄入一個字符串:")
for i in str_one:
    print(ord(i))

“”"
練習2、在控制檯中,重複錄入一個編碼值,打印字符,如果沒有錄入編碼值,而直接回車,則退出循環
“”"

while True:
    number = input("錄入編碼值:")
    if number == "":
        break
    print(chr(int(number)))

“”"
練習1
在控制檯中格式輸出:圓形的面積52.5,周長是35.25.
其中圖形是變量,面積和周長是值也是變量
“”"

print("%s的面積是%.1f,周長是%.2f" % ('圓形', 52.5, 35.25))

“”"
在控制檯中顯示120秒的倒計時.02:00 -->01:59…
“”"

for second in range(120, -1, -1):
    print("%02d:%02d" % (second // 60, second % 60))

“”"
練習;在控制檯中獲取一個字符串
打印第一個字符
打印最後一個字符
如果長度爲奇數,打印中間的字符
打印倒數3個字符
倒敘打印字符串
“”"

str_1 = input("請輸入串字符串:")
print("第一個字符"+str_1[0])
print("最後一個字符"+str_1[-1])
if len(str_1) % 2 != 0:
    print("長度爲奇數打印中間字符"+str_1[len(str_1) // 2])
print("倒數第三個字符:"+str_1[-3:])
print("倒序打印:"+str_1[::-1])

“”"
打印幾邊形圖形的形狀
“”"

long = int(input("請輸入邊長:"))
print("*"*long)
for i in range(0, long-2):
    print("*"+" "*(long-2)+"*")
print("*"*long)

“”"
python迴文串的判斷
“”"

input_str = input("輸入字符串判斷是否是迴文:")
if input_str == input_str[::-1]:
    print("迴文")
else:
    print("不是迴文")

“”"
一個小球從100m的高度落下
  每次彈回原高度的一半.
  計算:總共彈起來多少次(最小0.01m彈起高度).
總共走了多少米
“”"

height = 100
count = 0
distance = height
while height / 2 >= 0.01:
    count += 1
    height /= 2

    distance += height*2

print(count)
print(round(distance, 1))
print(distance)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章