60 lines
1.5 KiB
Python
60 lines
1.5 KiB
Python
# 1. 输出 1 到 100 的整数
|
||
for i in range(1, 101):
|
||
print(i, end=" ")
|
||
|
||
# 2. 计算 1 到 n 的和
|
||
n = int(input("请输入一个整数:"))
|
||
sum = 0
|
||
for i in range(1, n + 1):
|
||
sum += i
|
||
print(f"1到{n}的和是 {sum}")
|
||
|
||
# 4. 判断质数
|
||
# 用户输入一个整数 n,使用 for 循环判断 n 是否为质数。质数是指大于 1 且只有 1 和自身两个约数的数。
|
||
n = int(input("请输入一个整数:"))
|
||
is_prime = True
|
||
for i in range(2, int(n ** 0.5) + 1):
|
||
if n % i == 0:
|
||
is_prime = False
|
||
break
|
||
if is_prime and n > 1:
|
||
print(f"{n} 是质数")
|
||
else:
|
||
print(f"{n} 不是质数")
|
||
|
||
# 5. 输出列表中的所有元素
|
||
lst = [1, 2, 3, 4, 5]
|
||
for item in lst:
|
||
print(item, end=" ")
|
||
|
||
# 6.反转一个字符串
|
||
s = input("请输入一个字符串:")
|
||
reversed_str = ""
|
||
for char in s:
|
||
reversed_str = char + reversed_str # 每次将当前字符添加到结果前面
|
||
print(f"反转后的字符串是 {reversed_str}")
|
||
|
||
# 7.找出列表中的最大值
|
||
lst = [3, 1, 4, 1, 5, 9, 2]
|
||
max_val = lst[0]
|
||
for num in lst:
|
||
if num > max_val:
|
||
max_val = num
|
||
print(f"列表中的最大值是 {max_val}")
|
||
|
||
# 8.求列表中所有数字的平方
|
||
lst = [1, 2, 3, 4]
|
||
for num in lst:
|
||
print(num ** 2, end=" ")
|
||
|
||
# 9.字符串中每个字符的ASCII值
|
||
# 用户输入一个字符串,使用 for循环 输出字符串中每个字符的 ASCII 值。
|
||
s = input("请输入一个字符串:")
|
||
for char in s:
|
||
print(f"{char}的ASCII值是{ord(char)}")
|
||
|
||
|
||
|
||
|
||
|
||
|