古代的秤一斤有16两,请在终端中获取两,计算是几斤零几两。
输入:100
输出:6斤零4两
liang_weight = int(input("请输入多少两:"))
jin = liang_weight // 16
liang = liang_weight % 16
print(str(jin) + "斤零" + str(liang) + "两")
在终端中录入距离,时间,初速度,计算加速度。
匀变速直线运动的位移与时间公式:
距离=初速度 * 时间 + 加速度 * 时间平方的一半
输入:
距离:100
初速度:2
时间:5
输出:加速度7.2
公式:
距离=初速度 * 时间 + 加速度 * 时间**2 * 0.5
(距离 - 初速度 * 时间) * 2/ 时间**2 = 加速度
x = float(input("请输入距离:"))
v = float(input("请输入初速度:"))
t = float(input("请输入时间:"))
a = (x - v * t) * 2 / t ** 2
print("加速度" + str(a))
在终端中获取总秒数,计算几小时零几分钟零几秒。
输入:10000
输出:2小时零46分钟零40秒
total_s = int(input("请输入总秒数:"))
s = total_s % 60
h = total_s // 60 // 60
m = total_s // 60 % 60
print(str(h) + "小时零" + str(m) + "分钟零" + str(s) + "秒")
在终端中获取一个四位整数,计算每位相加和。
输入:1234
输出:10
number = int(input("请输入一个四位整数:"))
result = number % 10
result += number // 10 % 10
result += number // 100 % 10
result += number // 1000
print(result)
在终端中录入年份,判断是否为闰年。
条件1:年份能被4整除,但是不能被100整除。
条件2:能被400整除。
year = int(input("请输入年份:"))
result = year % 4 == 0 and year % 100 != 0 or year % 400 == 0
print(result)
在控制台中获取一个季度,打印相应的月份。
输入与输出:
春 1月2月3月
夏 4月5月6月
秋 7月8月9月
冬 10月11月12月
season = input("请输入一个季节:")
if season == "春":
print("1月2月3月")
elif season == "夏":
print("4月5月6月")
elif season == "秋":
print("7月8月9月")
else:
print("10月11月12月")
在终端中依次录入4个同学体重,打印最重的值。
思路:
假设第一个就是最大的.
使用假设的依次与后几个变量进行比较,如果发现更大的,则替换假设的。
输入:52、40、37、60
输出:60
number_one = float(input("请输入第一个同学体重:"))
number_two = float(input("请输入第二个同学体重:"))
number_three = float(input("请输入第三个同学体重:"))
number_four = float(input("请输入第四个同学体重:"))
max_value = number_one
if max_value < number_two:
max_value = number_two
if max_value < number_three:
max_value = number_three
if max_value < number_four:
max_value = number_four
print(max_value)
使下列代码循环执行,直到录入“exit”退出程序。
season = input("请输入季度:")
if season == "春":
print("1月2月3月")
elif season == "夏":
print("4月5月6月")
elif season == "秋":
print("7月8月9月")
elif season == "冬":
print("10月11月12月")
while True:
season = input("请输入季度:")
if season == "春":
print("1月2月3月")
elif season == "夏":
print("4月5月6月")
elif season == "秋":
print("7月8月9月")
elif season == "冬":
print("10月11月12月")
if input("请输入exit退出:") == "exit":
break
在控制台中输出:0 1 2 3 4 5
在控制台中输出:2 3 4 5 6 7
在控制台中输出:0 2 4 6
在控制台中输出:4 3 2 1 0
在控制台中输出:-1 -2 -3 -4
count = 0
while count <= 5:
print(count)
count += 1
count = 2
while count <= 7:
print(count)
count += 1
count = 0
while count <= 6:
print(count)
count += 2
count = 4
while count >= 0:
print(count)
count -= 1
count = -1
while count >= -4:
print(count)
count -= 1
在控制台中,获取一个开始值,一个结束值。
将中间的数字打印出来。
输入:3 9
输出: 4 5 6 7 8
start = int(input("请输入一个开始值:"))
end = int(input("请输入一个结束值:"))
count = start + 1
while count < end:
print(count)
count += 1
一张纸的厚度是0.01毫米,请计算对折多少次,超过珠穆朗玛峰8844.43米。
答案:30次
thickness = 0.01 / 1000
count = 0
while thickness < 8844.43:
thickness *= 2
count += 1
print("第" + str(count) + "次对折的厚度是:" + str(thickness))
print(count)