一、年月日计算:通过用户输入的时间计算输入的是XX年XX月XX日
# 请求用户输入时间,格式为YYYYMMDD
time = int(input("Enter time(such as:20030124):"))
# 计算年份,通过整除10000得到
year = time // 10000
# 计算月份,通过对10000取余再整除100得到
month = time % 10000 // 100
# 计算日份,通过对100取余得到
day = time % 100
# 输出格式化后的时间信息
print(f"The time is:{year} year {month} month {day} day")
二、圆的周长和面积计算:通用户输入圆的半径计算圆的周长和面积
# 导入数学模块,用于计算圆的周长和面积
from math import *
# 获取用户输入的圆的半径
R = int(input("Enter the radius of the circle:"))
# 计算圆的周长
C = 2 * pi * R
# 计算圆的面积
S = pi * R ** 2
# 输出圆的周长和面积
print("The circumference of the circle is:", C)
print("The area of the circle is:", S)
三、计算100-1000内的所有水仙花数:
水仙花数:各个位置上的数字的立方之后等于本身,例:153=1**3+5**3+3**3
for循环实现:
# 打印出100到999之间的所有水仙花数
print("100-1000之间所有水仙花数:")
for i in range(100, 1000):
# 分解数字i到百位、十位和个位
a = i // 100 # 百位数
b = i // 10 % 10 # 十位数
c = i % 10 # 个位数
# 检查数字是否为水仙花数
if a ** 3 + b ** 3 + c ** 3 == i:
print(i)
while循环实现:
# 打印出100到999之间的所有水仙花数
print("100-1000之间所有水仙花数:")
i=100
# 循环遍历100到999之间的所有数字
while i<1000:
# 分解数字i到百位、十位和个位
a = i // 100 # 百位数
b = i // 10 % 10 # 十位数
c = i % 10 # 个位数
# 检查数字是否为水仙花数
if a ** 3 + b ** 3 + c ** 3 == i:
print(i)
i+=1
四、9*9乘法表
for循环实现:
# 打印9乘法表的标题
print("9*9乘法表")
# 外层循环控制乘法表的行数,从1到9
for i in range(1, 10):
# 内层循环控制每行的列数,从1到当前行数
for j in range(1, i + 1):
# 打印乘法表达式及其结果
print(f"{j}*{i}={i*j}", end="\t")
# 每行结束后换行
print('')
while循环实现:
# 打印9乘法表的标题
print("9*9乘法表")
# 初始化计数器i,用于控制乘法表的行数
# 外层循环控制乘法表的行数,从1到9
i = 1
# 开始循环,直到i等于10,覆盖乘法表的9行
while i < 10:
# 初始化计数器j,用于控制乘法表每行的列数
# 内层循环控制每行的列数,从1到当前行数
j = 1
# 遍历从1到i的每个数字,计算并打印乘法表的每个元素
for j in range(1, i + 1):
# 打印乘法表达式及其结果
print(f"{j}*{i}={i*j}", end="\t")
# 行循环结束,打印换行符,为下一行乘法表留出空间
# 每行结束后换行
i += 1
print('')
五、猜数游戏:计算机随机生成一个数,玩家通过输入进行猜测计算机随机生成的数值,并进行提示
import random#生成随机数的第三方数据库
number = random.randint(0,100)#随机生成一个0~100范围内的数
Min,Max = 0,100#初始化范围边界
print(f"Guess number between {Min} and {Max}")#提示猜测范围
while True:
Guessnumber = int(input("Guess the number:"))#获取用户猜测的数字
#检测是否猜中
if Guessnumber == number:#用户猜中,结束游戏
print("you guessed it right")
break
elif Guessnumber > number: # 用户猜测的数字太大,更新最大值边界
Max = Guessnumber
print("you guess it false")
print(f"Guess number between {Min} and {Max}")
elif Guessnumber < number: # 用户猜测的数字太小,更新最小值边界
Min = Guessnumber
print("you guess it false")
print(f"Guess number between {Min} and {Max}")

被折叠的 条评论
为什么被折叠?



