擅长:python、mysql、java
<p>我发现的主要问题是比较char数据类型和int数据类型。当您请求用户输入时,默认情况下它存储为字符串。不能将字符串与整数进行比较,这就是您试图对<code>if</code>块执行的操作。如果将输入包装在<code>int()</code>调用中,它将把char转换为int数据类型,然后可以与<code>== 1</code>语句进行适当比较。另外,在<code>if</code>语句中调用<code>input()</code>两次,还将得到一个字符串。这意味着如果您输入<code>1</code>和<code>1</code>,您将得到<code>11</code>(如<code>a + b = ab</code>)。要解决这个问题,还可以用<code>int()</code>调用包装那些<code>input()</code>语句。我在下面的代码中修复了这些问题:</p>
<pre><code>choice = int(input())
if choice == 1:
num_1_1 = int(input())
num_2_1 = int(input())
anwsr_add = (num_1_1 + num_2_1)
print(anwsr_add)
</code></pre>