python改错# -*- coding: UTF-8 -*- # Python 程序用于检测用户输入的数字是否为质数 # 用户输入数字 num = int(input("请输入一个数字: ")) # 质数大于 1 if num > 1: # 查看因子 for i in range(2,num): #ERROR**********found********** if (num % i) == 0: print(num,"不是质数") #ERROR**********found********** print(i,"乘",eval("num\i"),"是",num) break else: print(num,"是质数") #ERROR**********found************ elif print(i,"不是质数")
时间: 2023-07-18 14:44:12 浏览: 494
python-qt-live-coding:适用于Python,Qt和QML的实时编码环境
以下是修改后的代码:
```python
# -*- coding: UTF-8 -*-
# Python 程序用于检测用户输入的数字是否为质数
# 用户输入数字
num = int(input("请输入一个数字: "))
# 质数大于 1
if num > 1:
# 查看因子
for i in range(2, num):
if (num % i) == 0:
print(num, "不是质数")
print(i, "乘", num // i, "是", num)
break
else:
print(num, "是质数")
else:
print(num, "不是质数")
```
修改点如下:
- 第7行:elif 改成 else;
- 第10行:乘号使用整除符号 `//`;
- 第11行:删除多余的错误提示 `#ERROR**********found************`。
阅读全文