【问题标题】:Can you help me with this while loop?你能帮我解决这个while循环吗?
【发布时间】:2017-09-28 01:27:03
【问题描述】:

我有这个程序:

n = []
m = []

name = input("Enter student's names (separated by using commas) : ")
mark = input("Enter student's marks (separated by using commas) : ")
(n.append(name))
(m.append(mark))

total = 0
index = 0
while index < len(name) :
    print("name:",name[index],'mark:',mark[index])
    index +=1

结果是这样的:

Enter student's names (separated by using commas) : a,s,d
Enter student's marks (separated by using commas) : 1,2,3
name: a mark: 1
name: , mark: ,
name: s mark: 2
name: , mark: ,
name: d mark: 3

如何让它只出来这样:

Enter student's names (separated by using commas) : a,s,d
Enter student's marks (separated by using commas) : 1,2,3
name: a mark: 1
name: s mark: 2
name: d mark: 3

【问题讨论】:

    标签: python-3.x while-loop


    【解决方案1】:

    你需要使用 split 函数命名并标记为数组。

    name = input("Enter student's names (separated by using commas) : ")
    mark = input("Enter student's marks (separated by using commas) : ")
    
    name = name.split(',')
    mark = mark.split(',')
    total = 0
    index = 0
    while index < len(name) :
        print("name:",name[index],'mark:',mark[index])
        index +=1
    

    输出

    $ python3 test.py 
    Enter student's names (separated by using commas) : as,we,re
    Enter student's marks (separated by using commas) : 1,2,3
    name: as mark: 1
    name: we mark: 2
    name: re mark: 3
    

    如果你想维护你的空列表,你应该这样做:

    n = []
    m = []
    name = input("Enter student's names (separated by using commas) : ")
    mark = input("Enter student's marks (separated by using commas) : ")
    (n.extend(name.split(',')))
    (m.extend( mark.split(',')))
    total = 0
    index = 0
    while index < len(n) :
        print("name:",n[index],'mark:',m[index])
        index +=1
    

    【讨论】:

    • 是的,它可以工作......谢谢......但问题要求首先创建一个空列表......我不知道如何删除逗号
    • 我想您正在创建空列表 n 和 m 并尝试将逗号分隔值附加到它?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-06-11
    • 2021-08-29
    • 2022-12-15
    • 2011-01-24
    • 2021-08-14
    • 2021-01-28
    • 2013-01-28
    相关资源
    最近更新 更多