我的脚本出现语法错误,但我不知道为什么以及如何解决它>

安娜玛丽

我正在尝试制作一个游戏,用户必须猜测歌曲的名称。他们应该在第一次尝试中获得3分。

players_score = 0
first_guess = input ('Enter your first guess: ')
if first_guess==song_name[number[0]]:
    print("Well done! You've earned 3 points")
    players_score= players_score + 3
else first_guess!=song_name[number[0]]:
print("Try again")

这是我的代码得分部分,出于某种原因在线上

else first_guess!=song_name[number[0]]:

它作为语法错误出现,我不知道为什么以及如何解决它。

到目前为止,这是完整的代码供参考:

# welcoming them to the game
print("Hi, welcome to the game. Before we start, please enter your details so we can verify you are eligible to play. Thanks!")

# input age
password = int(input("Enter password: "))

#checking if the password
if password==1234:
    print("Enjoy the game!")
else:
    print("Try again")
    
    
from urllib.request import urlopen as uReq
from bs4 import BeautifulSoup as soup

my_url = 'https://www.officialcharts.com/charts/uk-top-40-singles-chart/'

#opening connection, grabbing page
uClient = uReq (my_url)
page_html = uClient.read()
uClient.close()

#html parsing
page_soup = soup(page_html, "html.parser")
#print (page_soup.p)
 
#grabs each section
containers = page_soup.findAll('div' ,{"class":"title-artist"})

spans = page_soup.findAll('span' ,{"class":"position"})  

# isolates song artist and name
a_tags = [container.findAll('a') for container in containers]
song_name =  [i[0].text for i in a_tags]
song_artist = [i[1].text for i in a_tags]



import random
exampleList = [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39]
sampled_list2 = random.sample(exampleList, 1)
number = sampled_list2
random_song_name = song_name[number[0]]
random_song_artist = song_artist[number[0]]
 
meme = WAP
   
for part in number:
        print(random_song_name[0].upper() + ". ", end="")
        print()
        print (random_song_artist)
  
players_score = 0
first_guess = input ('Enter your first guess: ')
if first_guess==song_name[number[0]]:
    print("Well done! You've earned 3 points")
    players_score= players_score + 3
else first_guess!=song_name[number[0]]:
print("Try again")
    ```
NuKe蓬松

您需要更改elseelif并在下一行添加缩进,如下所示:

if first_guess==song_name[number[0]]:
    print("Well done! You've earned 3 points")
    players_score= players_score + 3
elif first_guess!=song_name[number[0]]:
    print("Try again")

或者,您可以只添加else将在执行相同操作时保持更简洁代码的代码:

if first_guess==song_name[number[0]]:
    print("Well done! You've earned 3 points")
    players_score= players_score + 3
else:
    print("Try again")

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何解决:我的第二个 if 语句出现语法错误,但我不知道为什么?

我的页码显示有错误,我知道为什么以及在哪里但我不知道如何解决它们 (PyQt)

prog.pl第24行出现语法错误,但我不知道为什么

我的 IF 语句出现语法错误,不知道为什么?

我使用 Flask 在 python 中遇到语法错误,我不知道为什么

Python:我不断收到广播错误,但我不知道如何解决它

我不知道为什么这段代码中有语法错误

我的代码中不断出现“未捕获范围”错误,但我不知道为什么

语法错误、意外的输入结束、期待结束 — 我的代码缺少“结束”,我不知道为什么

我的Swift应用出现错误,但我不知道如何解决?你能帮助我吗?

我不断收到此错误消息,但我不知道为什么

我收到 mysqli 错误 1064 但我不知道为什么

我在 CSS 中不断收到此错误,但我不知道为什么

运行此程序时出现“无法到达的代码错误”,但我不知道为什么

反应类型错误,useState 不起作用。但我不知道为什么

语法无效,我不知道为什么

Python:获取“列表索引超出范围”错误;我知道为什么但不知道如何解决这个问题

我使用 Python 制作了一个非常基本的脚本(我是新手),但我不知道为什么它不工作,因为它应该工作

我找到了错误的原因,但我不知道如何解决

C++ C26495 警告出现但我不知道如何解决

SMTP 错误,我不知道为什么

Dockerfile 错误的目录。我不知道为什么

不知道为什么我收到 StopIteration 错误

这是我的最终代码。我最终多次收到错误消息,但我不知道为什么

python cPickle.PicklingError:无法腌制<type'instancemethod'>。我知道原因,但我不知道如何解决它

我不知道的语法错误

出现语法错误:if len(sys.argv)=!5不知道为什么代码错误

学习 Flutter/Dart....我不知道为什么会出现这些错误

我不知道为什么在 MySql 中完全连接时出现此错误