首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么这段代码会多次显示数字2?

为什么这段代码会多次显示数字2?
EN

Stack Overflow用户
提问于 2021-09-17 08:37:53
回答 1查看 32关注 0票数 0

所以我正在试着做一个计算器,但是当我做加法的时候(也可以用其他的东西,例如),它确实可以工作,但是在结果出来后,它又要求2号,我只是想让代码重新开始。

下面是代码的加号部分:

代码语言:javascript
复制
 q = input(str("Wil je de bewerkingsteken legende zien? (j/n): "))

        if q == "J" or q == "j" :
            print ("\nplus = + ")
            print ("min = -")
            print ("maal = X")
            print ("delen door = :")
            print ("quadrateren = Q")
            print ("tot de kracht van = P")
            print ("Worteltrekken = W")
            print ("Procent = %")
            
            num1 = float(input("\n Nummer 1: "))
            bew = input("\n Bewerkingsteken: ")
            num1_word = (str(num1))

        

            if bew == "+" :
                plus_num2 = input(float("\nNummer 2: "))
                plus_num2_con = (str(plus_num2))
                plus_out = (num1 + plus_num2)
                plus_out1 = (str(plus_out)) 
                print ("\n" + num1_con +" + " + num2_con + " = " + plus_out1)
EN

回答 1

Stack Overflow用户

发布于 2021-09-17 08:48:15

首先,您为plus_num2编写了错误的输入。试试这个;

代码语言:javascript
复制
plus_num2 = float(input("\nNummer 2: "))

其次,定义与上次打印函数不同的数字名称。试试这个;

代码语言:javascript
复制
print ("\n" + num1_word +" + " + plus_num2_con + " = " + plus_out1)

第三,如果你想重新开始代码,你可以在第一行添加while True

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69220301

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档