用户输入存储到数组中并在 PYTHON 中打印分类结果

问题描述 投票:0回答:0

我必须编写一个程序,让用户输入新会员的姓名和数量。此信息存储在数组中。具体来说,用户输入培训师的姓氏和新会员的数量。他们对 15 个不同的名字执行此操作,输出是属于 3 类之一的培训师数量:0-5 名新成员、6-10 名新成员和 11-15 名新成员。我无法获得输出语句来读取每个类别的计数并输出正确的语句。

from array import *

NewMembers1 = []
NewMembers2 = []
NewMembers3 = []
count1 = 0
count2 = 0
count3 = 0
totcount = 1

while totcount <= 4:
    t = input(str(f"Enter Trainer {totcount} Name: "))
    n = int(input(f"Enter Trainer {totcount} # of enrollees: "))
    L = [t, n]
    totcount += 1

for i in L:
    if n <= 5:
        count1 = +1
        if type(i)==int:
            i=int(i)
            NewMembers1.append(i)
        
     #   print(len(NewMembers1))

            #print(str(count1)+" trainers have 0-5 new enrollees")
    elif 5 < n <=10:
        totcount+=1
        if type(i)==int:
            i=int(i)
            NewMembers2.append(i)
            count2+=1
            #print(str(count2)+" trainers have 6-10 new enrollees")
    else:
        totcount+=1
        count3=+1
        NewMembers3.append(i)
        #print(str(count3)+" trainers have 11-15 new enrollees")


    print(str(len(NewMembers1)) + " trainers have 0-5 new enrollees.")
    print(str(len(NewMembers2))+" trainers have 6-10 new enrollees.")
    print(str(len(NewMembers3))+" trainers have 11-15 new enrollees.")
python arrays user-input
© www.soinside.com 2019 - 2024. All rights reserved.