Files
2025PY/day10/07-作业.py
2025-05-22 16:50:44 +08:00

60 lines
1.5 KiB
Python
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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)}")