n=int(input("请输入一个正整数:"))
for i in range(1,n):
if i %2==0:
print(i,end="")
n=int(input("请输入一个正整数:"))
for i in range(1, n + 1):
if i %2==0:
print(i,end=",")
有帮助的话,请点采纳该答案~
n=int(input("请输入一个正整数:"))
for i in range(2, n + 1,2):
print(i,end = ',' if i + 2 < n else '')
n = int(input("请输入一个正整数:"))
# 创建一个空列表用于存储偶数
even_numbers = []
# 循环遍历1到n之间的每个数字
for i in range(1, n+1):
# 如果当前数字是偶数,则将其添加到列表中
if i % 2 == 0:
even_numbers.append(i)
# 将列表转换为字符串,并用英文逗号隔开
result = ','.join(str(number) for number in even_numbers)
# 输出结果
print(result)
通过 input() 函数获取用户输入的正整数 n。然后,我们创建了一个空列表 even_numbers 用于存储所有偶数。接下来,我们使用 for 循环遍历从 1 到 n 的每个数字,如果该数字是偶数,则将其添加到列表 even_numbers 中。
最后,我们将列表中的数字转换为字符串,并使用 join() 方法将它们用英文逗号隔开,然后将结果输出到控制台。
如果对你有用,还望采纳谢谢
有好几种办法
n=int(input())
#方法1
for i in range(2, n + 1,2):
print(i,end = ',' if i < n-1 else '')
#方法2
a=[str(i) for i in range(2, n + 1,2)]
print(','.join(a))