Python代码示例
发表于 · 归类于
技术 · 阅读完需 4 分钟 ·
阅读量 报告错误
分支结构IF语句
num = 9
if num % 3 == 0: # % 是取余运算,如果余数为0,说明能被3整除
print(f"{num} 是3的倍数")
else:
print(f"{num} 不是3的倍数")
获取一个数字的个位、十位、百位
x = 795
x1 = x % 10 # 除以10,取余数
x2 = x % 100 // 10 # 除以100,取余数,再整除10
x3 = x % 1000 // 100 # 除以1000,取余数,再整除100
print(f"个位是{x1}")
print(f"十位是{x2}")
print(f"百位是{x3}")
循环示例
print("用 while 循环倒数 5 到 1:")
count = 5
while count >= 1:
print(count)
count = count - 1 # 每次减1,否则会无限循环!
print("发射!🚀")
100以内3的倍数
print("100以内3的倍数有:")
for i in range(1, 101): # 1 到 100
if i % 3 == 0:
print(i, end=" ") # end=" " 让数字在同一行显示
print() # 换行
100以内包含数字7的数字
print("100以内包含数字7的数有:")
for i in range(1, 101):
# 判断十位或个位为7
if i % 10 == 7 or i % 100 // 10 == 7:
print(i, end=" ")
鸡兔同笼解答
笼子里有若干只鸡和兔子,从上面数,共有 10 个头;从下面数,共有 28 只脚。已知鸡有 2 条腿,兔子有 4 条腿。问:笼中有几只鸡?几只兔子?
# 鸡兔同笼问题:总头数 = 10,总脚数 = 28
total_heads = 10
total_feet = 28
# 用 for 循环尝试所有可能的鸡的数量(0 到 10)
for chickens in range(0, total_heads + 1): # range(0, 11) 表示 0~10
rabbits = total_heads - chickens # 兔子数量 = 总头数 - 鸡数量
# 计算当前组合的总脚数
feet = chickens * 2 + rabbits * 4
# 如果脚数刚好等于 28,就输出答案
if feet == total_feet:
print(f"找到了!鸡有 {chickens} 只,兔子有 {rabbits} 只。")
break # 找到答案后就停止循环
else:
# 如果循环结束都没找到(比如题目数据错了),就提示无解
print("没有符合条件的解!")
数学题
n = 1 # 初始化n为1
s = 0 # 初始化累加和s为0
s += n
while s <= 100: # 当s小于等于100时执行循环
s += n # 先执行s = s + n
n += 2
print(n) # 输出此时的n
x=1
y=1
while x <= 4:
x = 2 * x
y = y + 1
print(y)