jtxs0000 发表于 2020-10-13 15:00:06

将多位整数转成列表



# 第一个问题
# nums =

# 输出为:2个5,3个8


# # 第二个问题
# nums =        
# 输出为:   一共42个39




第一个基本会做了,但用第一个的代码运行第二个会先显示

['3', '9', '3', '9', '3', '9', '3', '9', '3', '9', '3', '9', '3', '9']


有没有大佬会这个的{:10_266:}

冬雪雪冬 发表于 2020-10-13 15:03:38

>>> nums =
>>> print(] * nums)

jtxs0000 发表于 2020-10-13 15:07:56

冬雪雪冬 发表于 2020-10-13 15:03


好吧,应该是我没有描述清楚,我是想要写一组代码,能把第一个问题和第二个问题都能运行起来,甚至说,如果出现其他类似的也可以运行,比如
nums =

疾风怪盗 发表于 2020-10-13 15:15:25

jtxs0000 发表于 2020-10-13 15:07
好吧,应该是我没有描述清楚,我是想要写一组代码,能把第一个问题和第二个问题都能运行起来,甚至说,如 ...

这样?
nums =
new= for i in range(0,len(nums),2) for a in range(1,nums+1)]
print(new)

冬雪雪冬 发表于 2020-10-13 15:19:22

jtxs0000 发表于 2020-10-13 15:07
好吧,应该是我没有描述清楚,我是想要写一组代码,能把第一个问题和第二个问题都能运行起来,甚至说,如 ...

nums =
output = []
for each in range(0, len(nums), 2):
    output += nums * ]
print(output)

伪文青 发表于 2020-10-13 15:29:33

num =
l = len(num)
nums = []
if l%2==0:
    #偶数输出列表
    for i in range(0,l):
      if i%2!=0:
            nums.extend(] * num)
else:
    #奇数报错
    print("少一个数字")
print(nums)
页: [1]
查看完整版本: 将多位整数转成列表