简单代码3.0
重量的转换
Weight.py
intial_weight = 50
weight_gain = 0.5
moon_weight_ratio = 0.165
print("年份\t地球体重(kg)\t月球体重(kg)")
for year in range(1,11):
earth_weight = intial_weight + weight_gain * year
moon_weight = earth_weight * moon_weight_ratio
print(f"{year}\t{earth_weight:.2f}\t\t{moon_weight:.2f}")
天天向上初始版
Dayup.py
def calculate_ability(days_total):
ability = 1.0
cycle_day = 0
for day in range(1, days_total + 1):
if cycle_day < 3:
pass
else:
ability += 1.01
cycle_day += 1
if cycle_day == 7:
cycle_day = 0
return ability
final_ability = calculate_ability(365)
print(f"连续学习365天后的能力值是:{final_ability:.2f}")
天天向上2.0
Dayup second.py
def calculate_ability(days_total):
ability = 1.0
cycle_day = 0
for day in range(1, days_total + 1):
if day % 10 == 0:
cycle_day = 0
continue
if cycle_day < 3:
pass
else:
ability += 1.01
cycle_day += 1
if cycle_day == 7:
cycle_day = 0
return ability
final_ability = calculate_ability(365)
print(f"连续学习365天后的能力值是:{final_ability:.2f}")
回文数的判断
palindromic.py
def is_palindrome(n):
return str(n) == str(n)[::-1]
number = input("请输入一个5位数:")
if len(number) != 5 or not number.isdigit():
print("输入无效,请输入一个5位数。")
else:
if is_palindrome(number):
print(f"{number}是回文数。")
else:
print(f"{number}不是回文数。")
田字格的输出
def print_tianzige():
rows = 5
cols = 5
for i in range(rows):
for j in range(cols):
if i % 2 == 0 and j % 2 == 0:
print("+", end="")
elif i % 2 == 0:
print("-", end="")
elif j % 2 == 0:
print("|", end="")
else:
print(" ", end="")
print()
print_tianzige()