プログラムは、どの給与が最も高いかを判断し、その給与額を持つ従業員の名前とともにそれを出力します。
従業員のリストと給与の別のリストを作成する必要があります。最低/最高の給与を見つけて印刷することはできますが、対応する従業員を印刷する方法がわかりません。これを困難にしているのは、まだ第 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