开发Python程序,要求用户输入一个不小于1的整数,求该整数的平方、立方,并按照下列格式写入问卷“result.txt”中。 整数 平方 立方 1 1 1 2 4 8 3 9 27 4 16
时间: 2024-09-25 10:12:47 浏览: 71
在Python中,你可以通过编写一个简单的循环结构来完成这个任务。首先,获取用户的输入并验证它是一个不小于1的整数。然后计算它的平方和立方,并将结果写入到指定的文本文件中。以下是相应的代码示例:
```python
# 打开或创建名为 "result.txt" 的文件,如果没有就新建
with open('result.txt', 'a') as f:
# 循环直到用户输入合法的整数
while True:
num = input("请输入一个不小于1的整数(输入q退出):")
if num.lower() == 'q':
break
try:
# 将输入转换为整数,如果输入不是整数则抛出异常
num = int(num)
# 计算平方和立方
square = num ** 2
cube = num ** 3
# 写入数据至文件
f.write(f"{num}\t{square}\t{cube}\n")
except ValueError:
print("无效的输入,请输入一个整数。")
print("已处理完毕,结果保存在 result.txt 文件中。")
```
当你运行这段代码时,它会提示用户输入数字,每次输入后都会把结果追加到 `result.txt` 文件里,直到用户输入 'q' 退出程序。
阅读全文