3 回答

TA貢獻1840條經驗 獲得超5個贊
players = ["Akshit","Bhavya", "Hem", "Jayu", "Jay M", "Jay Savla", "Miraj", "Priyank", "PD", "Pratik"]
score = [0,1,2,3,4,5,6,7,8,9]
for player, sc in zip(players, score):
print("{} has {} points".format(player, sc))
輸出:
Akshit has 0 points
Bhavya has 1 points
Hem has 2 points
Jayu has 3 points
Jay M has 4 points
Jay Savla has 5 points
Miraj has 6 points
Priyank has 7 points
PD has 8 points
Pratik has 9 points
zip1通過聚合每個可迭代對象中的元素來創建迭代器(這里有players和score列表)。players和中的每個元素score都放在一起,然后在下一行打印到控制臺。

TA貢獻1845條經驗 獲得超8個贊
如果我理解這個問題,這很容易。我很確定是這樣的:
#python 3.7.1
print ("Hello, Dcoder!")
players = ["Akshit","Bhavya", "Hem", "Jayu", "Jay M", "Jay Savla", "Miraj", "Priyank", "PD", "Pratik"]
score = [0,0,0,0,0,0,0,0,0,0]
#0 = Akshit
#1 = Bhavya
#2 = Hem
#3 = Jayu
#4 = Jay M
#5 = Jay Savla
#6 = Miraj
#7 = Priyank
#8 = PD
#9 = Pratik
#10 = Shamu
print(players)
print(score)
players.append("Shamu")
score.append(0)
#RRvCSK
score[9] = (score[9]+100)
score[7] = (score[7]+50)
score[4] = (score[4]+30)
print("Result is: ")
for i in range(11):
print(f"{players[i]} has {str(score[i])} points")
我所做的只是添加一個 for 循環,每次都會打印玩家的姓名和得分。

TA貢獻1851條經驗 獲得超5個贊
使用字典:
players = ["Akshit","Bhavya", "Hem", "Jayu", "Jay M", "Jay Savla", "Miraj", "Priyank", "PD", "Pratik"]
score = [0,0,0,0,0,0,0,0,0,0]
dct = {k: v for k, v in zip(players, score)}
dct["Akshit"] += 100
print(dct)
輸出
{'Akshit': 100,
'Bhavya': 0,
'Hem': 0,
'Jay M': 0,
'Jay Savla': 0,
'Jayu': 0,
'Miraj': 0,
'PD': 0,
'Pratik': 0,
'Priyank': 0}
添加回答
舉報