Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 当两个变量相等时,我尝试运行if-else函数_Python 3.x - Fatal编程技术网

Python 3.x 当两个变量相等时,我尝试运行if-else函数

Python 3.x 当两个变量相等时,我尝试运行if-else函数,python-3.x,Python 3.x,我试着做一个程序,它要求两个名字,如果他们是相同的,他们运行一个if函数。然而,我不能使这项工作。到目前为止,我有: Vote=输入(“法官1票:”) 投票1=输入(“法官2投票:”) 如果投票==投票1 打印(“宣布获胜者”) 其他的 打印(“请第三位法官。”) if Vote==Vote_1是我的问题领域。我不能让它工作。请帮帮我。如果投票=vote\u 1,在行上出现语法错误。请尝试以下方法 vote = input("Judge 1 vote: "); vote_1 = input("

我试着做一个程序,它要求两个名字,如果他们是相同的,他们运行一个if函数。然而,我不能使这项工作。到目前为止,我有:

Vote=输入(“法官1票:”)
投票1=输入(“法官2投票:”)
如果投票==投票1
打印(“宣布获胜者”)
其他的
打印(“请第三位法官。”)

if Vote==Vote_1
是我的问题领域。我不能让它工作。请帮帮我。

如果投票=vote\u 1,在
行上出现语法错误。请尝试以下方法

vote = input("Judge 1 vote: ");
vote_1 = input("Judge 2 vote: ");

if vote == vote_1:
    print("Announce the winner")
else:
    print("Ask for a third judge")

首先,您必须获取一个输入,并将其赋给如下变量:

1st_person = input("judge 1 vote")
2nd_person = input("Judge 2 vote")
现在,您可以对这两个变量运行任何语句,例如:

if 1st_person == 2nd_person:
   print("Third judge is required!")
else:
   print("Announce the winner!")

我不知道你想用这个程序实现什么,因为比较两个名字然后宣布一个获胜者是没有任何意义的,但我还是为你做了,但是如果你的问题不清楚,请问我一个问题。

你缺少
if
else
行中的冒号:

vote_1=输入(“法官1投票:”)
投票2=输入(“法官2投票:”)
如果投票表决权为1==投票表决权为2:
打印(“宣布获胜者”)
其他:
打印(“请第三位法官。”)
提示
  • Python中的变量名(和函数名)遵循
    snake\u case
    CamelCase
    是为类名保留的
  • input
    将控制台中的数据作为字符串读取,如果要正确比较,可能需要将其转换为整数或浮点
  • 变量名称应该是描述性的,如果您有两个投票权,
    vote
    第一个和
    vote_1
    第二个是混淆的

  • 你应该详细说明什么不起作用。我们不能仅仅通过一句“我不能让它工作”来理解你真正的问题。这只是我的假设,但你的意思是它总是转到else块吗?如果是,您是否尝试打印该值并查看?通常,如果您包含收到的回溯/错误消息,这会很有帮助。请在If和else语句后加上分号。Python中的变量名不能以数字开头