python-3.x - 我怎样才能增加一个变量,以便它存储我想要的值?
问题描述
我从用户那里获取输入,输入将超过 12 位数字,但我想要单独的数字,所以我怎样才能像下面的示例一样增加变量 int
for i in range(len(number)):
j = i + 1
dj = int(number[i])
在此 i 是第 i 个数字,j 是将附加到 d 变量的数字。
这行得通吗?我想要它d1 = int(number[0])
等等,这样我就可以对它们进行数学运算。用户输入的数字可以有 12 - 16 位数字。我已经尝试过预定义变量,但是当 d16 数字由于输入的 len 为 15 而没有得到数字时,会出现错误。
解决方案
看看这是否有帮助:
number=str(input())
for i in range(len(number)):
j = i + 1
exec(f'd{j} = int(number[i])')
推荐阅读
- sql-server - SQL Azure 中的 Active Directory 身份验证和延迟问题
- c# - PostAsync 执行后立即从继承的地方返回
- excel - Excel VBA - 验证列中的电子邮件地址并复制到剪贴板
- javascript - 如果需要,如何创建一个可以导入单个组件的库 à la lodash
- nginx - Nginx 入口控制器不会通过重定向保留 url
- angular - 无法使用 Angular CLI 创建新项目
- google-cloud-dataflow - 如何获取通过数据流运行的查询的 BigQuery 作业 ID?
- wso2 - WSO2:如何通过 Java API 更改“帐户管理策略”特别是“锁定空闲帐户”
- python - 如何在 html 模板中连接两个模型?
- google-analytics - GA/GTM 自定义维度错误(未定义)