我猜每个用户都需要一个代码来计算。如果用户在第一次尝试中得到正确的答案,则为3分,如果是从第二次猜测中得到,则为1分。当用户输赢时,它将用户名和分数存储在一个外部文件中。当所有用户都试过之后,它会显示来自外部文件的前5名优胜者。在
我已经完成了询问用户用户名和密码并将其存储在外部设备中的部分。我还写了一个代码,显示艺术家的名字和歌曲的第一个字母,并给用户2次尝试。在username= input("Please enter your username")
password= input("Please enter your password")
f=open("usernamepassword.txt","a")
f.write(username)
f.write(" ")
f.write(password)
f.write("\n")
f.close()
import random
for x in range(0, 1):
randNum = int(random.randint(0, 1))
song = open("Songs.txt", "r")
songname = str(song.readlines()[0])
print(songname[0])
song.close()
artist = open("Artists.txt", "r")
artistname = artist.readlines()[0]
print(artistname)
artist.close()
y = 0
songGuess = input("What is the song called?")
while(y<=2):
if songGuess == songname:
print("Answer correct!")
break
else:
y = y + 1
songguess = input("Incorrect! try again")
if y == 1:#
print("GAME OVER")
break