Photo AI
Question 4
Die Musiektreffersparade Maatskappy het jou gekontak om hulle te help om 'n program te skep wat die populêrste liedjies sal vertoon en die rangorde-posisie van nuwe ... show full transcript
Step 1
Answer
Om die skikking arrPosition te sorteer en die nuwe reëls in arrSongs aan te pas, kan ons die volgende kode gebruik:
for i in range(1, len(arrPosition)):
for j in range(1, len(arrPosition) - i + 1):
if arrPosition[j] > arrPosition[j + 1]:
# Wissel die posisies
temp = arrPosition[j]
arrPosition[j] = arrPosition[j + 1]
arrPosition[j + 1] = temp
# Pas die liedjies aan
temp_song = arrSongs[j]
arrSongs[j] = arrSongs[j + 1]
arrSongs[j + 1] = temp_song
Hierdie kode sorteer arrPosition en rangskik die bybehorende items in arrSongs.
Step 2
Answer
Om die nuwe top 20-liedjies te verkry en te vertoon, kan ons die volgende stappe volg:
Verkry die opskrifte:
print("Songs\tPosition\tMovement")
Les die liedjies uit die tekslêer:
with open('Top20.txt', 'r') as file:
new_songs = file.readlines()
Vergelyk met die bestaande skikking:
for i in range(len(new_songs)):
movement = "NEW"
if new_songs[i] in arrSongs:
position = arrPosition[arrSongs.index(new_songs[i])]
movement = "SAME POSITION"
print(f"{new_songs[i].strip()}\t{position}\t{movement}")
Hierdie kode sal die nuwe liedjies oplaai, vergelyk en die resultate vertoon.
Report Improved Results
Recommend to friends
Students Supported
Questions answered