python3简单计算器,需要帮助理解主题和完成任务,python新手和gen编码

2024-04-27 02:27:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要帮助编程一个简单的python3计算器,我对编码和python完全陌生,所以我对这方面的知识很低,刚开始时我有一段艰难的时间。在

问题是:你的任务是用Python创建一个非常简单的计算器。很简单,它只能加正整数。在

看看你好.py本周发布的示例。它显示了使用input()方法读取数据的示例。它演示了如何编写函数(使用“def”),以及传递参数和返回值。它还演示了如何使用printf样式的字符串格式将变量插值到字符串中。在

首先创建一个名为“add”的简单函数。它应该接受两个值并返回值的总和。在

接下来创建一个使用“add”函数的交互式脚本。完成后,输出应如下所示:

第一个数字是什么? 三 第二个号码是多少? 5 你的总数是8。在

在上面的示例中,粗体项由用户键入。请注意,要通过在线测试,您的文本格式必须与上述格式完全相同。在

完成(并在本地测试)后,在线测试并提交CSGrading.com网站作业2。在

在你好.PY代码

def get_firstname():
    print("First Name: ")
    firstname = input()
    return firstname

def get_lastname():
    print("Last Name: ")
    lastname = input()
    return lastname

def say_hello(f,l):
    print("Hello %s %s" % (f,l))

say_hello(get_firstname(),get_lastname())

我真的很想学这个,但最终还是被卡住了。在


Tags: 函数字符串nameadd示例inputgetreturn
1条回答
网友
1楼 · 发布于 2024-04-27 02:27:26

让我们从第一部分开始。得到两个函数的名字和姓氏。只要稍加修改,我们就可以使它得到数字而不是名称:

def get_first_number():
    print("First Number: ")
    firstnumber = int(input())
    return firstnumber

首先,将文本更改为显示文本“First number:”,而不是“First name:”:

^{pr2}$

接下来,获取输入,但是因为它是一个字符串,所以使用int函数将其更改为整数。在

firstnumber = int(input())

然后,以同样的方式返回。在

在那之后,你现在有了这个:

def get_first_number():
    print("First Number: ")
    firstnumber = int(input())
    return firstnumber

def get_last_number():
    print("Last Number: ")
    lastnumber = int(input())
    return lastnumber

快完成了,现在需要一个add函数。在

def addTwo(a, b):
    if a < 0:
        quit()
    if b < 0:
        quit()
    result = a + b
    return result

这个函数只接受两个整数,如果它们小于零(因此为负数),则退出程序。如果不是,则返回加法的结果。在

最后,我们需要一个主要部分。在

print(addTwo(get_first_number(), get_last_number()))

所有这些只是在检索第一个和第二个数字并将其传递给它时,打印add函数的输出。在

结果:

def get_first_number():
    print("First Number: ")
    firstnumber = int(input())
    return firstnumber

def get_last_number():
    print("Last Number: ")
    lastnumber = int(input())
    return lastnumber

def addTwo(a, b):
    if a < 0:
        quit()
    if b < 0:
        quit()
    result = a + b
    return result

print("Solution: ", addTwo(get_first_number(), get_last_number()))

相关问题 更多 >