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)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章