0

プログラムは、どの給与が最も高いかを判断し、その給与額を持つ従業員の名前とともにそれを出力します。

従業員のリストと給与の別のリストを作成する必要があります。最低/最高の給与を見つけて印刷することはできますが、対応する従業員を印刷する方法がわかりません。これを困難にしているのは、まだ第 6 章であり、これまでに学んだことしか使用できないことです。そのため、Python が提供する多くの組み込み関数を使用することはできません (append() メソッドについても説明していないため、別の方法でリストに追加する必要がありました..) max と min も禁止されている。

amount = int(input("How many employees?: "))
if amount <= 0:
    print("You cannot have 0 or less.")
name = []
salary = []
length = len(salary)
mini = 200000
maxi = 0
combined = (name, salary)

for i in range(1, amount + 1):
    employee = input("What is the employee's name?: ")
    name += [employee]
    earned = int(input("How much is the salary? It cannot be less than 0 or over $200,000: "))
    while earned <= 0 or earned >= 200000:
        earned = int(input("How much is the salary? It cannot be less than 0 or over $200,000: "))

        mini = earned
        maxi = earned
   salary += [earned]
   total += earned
   if earned < mini:
       mini = earned
   if earned > maxi:
       maxi = earned
4

1 に答える 1