51 lines
1.5 KiB
Python
51 lines
1.5 KiB
Python
# 1. 输出 1 到 100 的整数
|
||
i = 1
|
||
while i <= 100:
|
||
print(i, end=" ")
|
||
i += 1
|
||
|
||
# 2. 计算 1 到 n 的和
|
||
n = int(input("请输入一个整数:"))
|
||
sum = 0
|
||
i = 1
|
||
while i <= n:
|
||
sum += i
|
||
i += 1
|
||
print(f"1到{n}的和是 {sum}")
|
||
|
||
|
||
# 3.用户输入一个整数,计算这个数字的各位数字的和。例如:输入 123,输出 1 + 2 + 3 = 6。
|
||
num = int(input("请输入一个整数:"))
|
||
sum_digits = 0
|
||
while num > 0:
|
||
sum_digits += num % 10 # 提取最后一位数字
|
||
num //= 10 # 去掉最后一位
|
||
print(f"各位数字的和是 {sum_digits}")
|
||
|
||
# 4.找出从 1 到 n 之间的所有偶数,n 是用户输入的整数。
|
||
n = int(input("请输入一个整数:"))
|
||
i = 2
|
||
while i <= n:
|
||
print(i, end=" ")
|
||
i += 2
|
||
|
||
# 5.用户输入密码,最多重试 3 次,如果密码正确则输出“登录成功”,如果密码错误则输出“密码错误”,并提示用户剩余尝试次数。
|
||
password = "1234"
|
||
tries = 3
|
||
while tries > 0:
|
||
entered_password = input("请输入密码:")
|
||
if entered_password == password:
|
||
print("登录成功")
|
||
break
|
||
else:
|
||
tries -= 1
|
||
print(f"密码错误,剩余尝试次数:{tries}")
|
||
else:
|
||
print("尝试次数超过限制,账户已锁定")
|
||
|
||
# 6.使用 while 循环打印一个倒三角形。假设倒三角形的高度为 n,n 是用户输入的整数。
|
||
n = int(input("请输入倒三角形的高度:"))
|
||
i = 0
|
||
while i < n:
|
||
print(" " * i + "*" * (n - i))
|
||
i += 1 |