如何编写代码将随机偶数按输入变量i的次数重复打印?
Python实现方案
功能说明
接收一个大于0的正整数输入i,生成一个随机偶数,然后将该偶数按(x, x, ..., x)的格式重复输出i次。
代码实现
import random # 确保输入为大于0的整数 while True: try: i = int(input("请输入大于0的整数:")) if i > 0: break print("输入需大于0,请重新输入") except ValueError: print("请输入有效的整数!") # 生成随机偶数(范围可自行调整,此处为2~200的偶数) random_even = random.randint(1, 100) * 2 # 构造指定格式的输出字符串 result = f"({', '.join([str(random_even)] * i)})" # 打印结果 print(result)
代码关键点解析
- 输入验证:通过循环和异常处理,确保用户输入的是合法的正整数,避免程序崩溃
- 随机偶数生成:利用
random.randint()生成整数后乘以2,直接得到偶数,无需额外判断奇偶性 - 格式构造:通过列表乘法快速生成包含
i个目标偶数的列表,再用,拼接成字符串,最后包裹括号完成格式要求
内容的提问来源于stack exchange,提问作者Alaqeeq
相关产品推荐
相关产品推荐

