【问题标题】:Create list from user input and modify some elements从用户输入创建列表并修改一些元素
【发布时间】:2019-02-17 21:08:42
【问题描述】:

美好的一天

我正在尝试编写一个提示我输入五个整数并将它们存储在数组中的方法。然后程序应将 5 添加到可被 5 整除的元素上。 然后我想显示修改后的数组。

示例运行: 输入一个整数:10 输入一个整数:8 输入一个整数:15 输入一个整数:9 输入一个整数:44 修改后的数组是: 15 8 20 9 44

代码:

num=[]
for i in range (5):
      x=int(input(“Enter and integer number: \n”))
      num.insert(i,x)
      d iv=filter((lambda x:x%5==0),num)
print(div)

【问题讨论】:

  • 请分享您迄今为止在问题中尝试过的内容,另请参阅stackoverflow.com/help/how-to-ask
  • 请出示您目前编写的代码,并更改您的帖子标题以描述您遇到的具体问题,否则您的帖子将毫无用处或对其他人感兴趣。
  • 我得到了数组列表中的数字,但我正在努力将 5 添加到可被 5 整除的元素中
  • 请用您的代码更新问题,而不是在 cmets 中发布。
  • 你的标题和你的问题有什么关系?

标签: python list


【解决方案1】:

如果你不想使用列表推导:

my_list=[]
for i in range(5):
    n=int(input("Enter and integer number:"))
    my_list.append(n)
print(my_list)

for index, i in enumerate(my_list):
    if i%5==0:
        my_list[index] = i + 5
print (my_list)

【讨论】:

  • 非常感谢,非常感谢您的帮助。
【解决方案2】:
array_of_south_africa=[int(input("Enter an integer number") for i in range(5)]
array_of_south_africa=[i+(5 if i%5==0 else 0) for i in array]

从您的问题中所说的,这应该有效。如果您的需求更具体,请提供更多详细信息。

【讨论】:

    猜你喜欢
    • 2016-06-11
    • 2021-01-18
    • 2021-12-13
    • 2018-06-11
    • 2020-06-26
    • 2021-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多