def su():
x = input('输入数字,以逗号隔开:')
x = x.split(',')
print(type(x))
for i in x:
int(x[i])
for t in (2, x[i]-1):
if (x[i]%t==0):
print(x[i],'不是素数')
else:
print(x[i], '是素数')
su()
第6行转类型不生效,不知道咋整。类似的还有函数里tuple不能用list()转成列表
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- 绿豆蛙给生活加点甜 2022-04-11 10:21关注
代码修改如下,其实不是不能转换,只是转换之后,你没有保存函数返回的结果
def su(): x = input('输入数字,以逗号隔开:') x = x.split(',') print(x) for i in x: i = int(i) flat = True for t in range(2, i): if (i%t==0): print(i,'不是素数') flat = False if(flat) : print(i,'是素数') su()
如果对你有帮助,望采纳
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥100 set_link_state
- ¥15 虚幻5 UE美术毛发渲染
- ¥15 CVRP 图论 物流运输优化
- ¥15 Tableau online 嵌入ppt失败
- ¥100 支付宝网页转账系统不识别账号
- ¥15 基于单片机的靶位控制系统
- ¥15 真我手机蓝牙传输进度消息被关闭了,怎么打开?(关键词-消息通知)
- ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
- ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
- ¥15 手机接入宽带网线,如何释放宽带全部速度