如何用python将2+5+6转换成n2,n5,n6

如何用python将2+5+6转换成n2,n5,n6
并循环使用

你可以使用Python的字符串格式化功能和循环来完成这个任务。具体步骤如下:

  1. 将数字转换为字符串,并在其前面添加字符 'n'。
    numbers = [2, 5, 6]
    numbers_str = ['n' + str(num) for num in numbers]
    
  2. 将这些字符串用加号连接起来,并将结果存储在一个变量中。
    numbers_expr = '+'.join(numbers_str)
    
  3. 在循环中使用这个计算式,并将计算结果打印出来。
    for i in range(3):
        result = eval(numbers_expr)
        print(result)
    

完整代码如下:

numbers = [2, 5, 6]
numbers_str = ['n' + str(num) for num in numbers]
numbers_expr = '+'.join(numbers_str)

for i in range(3):
    result = eval(numbers_expr)
    print(result)

代码如下,有用请采纳。

test = '2+5+6'
s = test.split('+')
for i in s:
    print(f'n{i}')
不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^