Python代码简单基础实例

一、年月日计算:通过用户输入的时间计算输入的是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}")

 

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值