You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求助:编写16位随机码生成器的Python程序运行报错该如何解决?

问题排查与修复方案

报错原因

你当前代码运行报错是Python版本语法不兼容导致的:

  • 你写的print "test"、print random.choice(str_var)是Python 2的语法规则
  • 目前主流运行环境都是Python 3,print在Python 3中是内置函数,必须用括号包裹参数,不符合这个规则就会直接抛出语法错误。

可运行修复代码(已实现16位随机码生成需求)

import random
import string

# 字符集使用标准库常量,和你自定义的大小写字母+数字范围完全一致,避免手写漏字符
char_pool = string.ascii_letters + string.digits

# 随机选取16个字符拼接成字符串
random_code = ''.join(random.choices(char_pool, k=16))

# Python3 标准print写法
print(random_code)

补充说明

你原有代码里的time.sleep(999)是让程序挂起10分钟左右的逻辑,如果没有特殊需求可以直接删除。如果需要多次生成随机码,在外层加对应循环即可。

内容的提问来源于stack exchange,提问作者The_Cat

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 14:54:03