python - python代码不正确。不符合所列要求
问题描述
这是针对我的计算机科学课的,我不制定标准。这个想法是:编写一个名为 print_sum 的函数,它接受三个数字作为参数并打印总和。首先,编写 print_sum 函数。然后,提示用户输入三个输入,并在这些输入上调用 print_sum 函数。我写的:
def print_sum(a, b, c):
print('The sum:', int(a) + int(b) + int(c))
a = input('Enter the 1st number: ')
b = input('Enter the 2nd number: ')
c = input('Enter the 3rd number: ')
print_sum(a, b, c)
我不符合标准:检查函数是否使用传递给它的 3 个参数,而不是直接使用 3 个输入。
任何人都能够纠正我做错了什么?应该很简单,但我想不通
解决方案
虽然我认为您得到的反馈的清晰度充其量是令人厌恶的,但此检查失败的原因可能是因为您在函数范围和全局范围内都将变量命名为相同。
因此,如果您以不同的方式命名它们,您可能会通过您引用的检查:
def print_sum(first, second, third):
print('The sum:', int(first) + int(second) + int(third))
a = input('Enter the 1st number: ')
b = input('Enter the 2nd number: ')
c = input('Enter the 3rd number: ')
print_sum(a, b, c)
推荐阅读
- python - 如何在for循环中将字符串与python中的列表连接起来
- javascript - 如何配置网站 (Php) 以运行 Cordova Camera 插件代码
- c# - 异常弹出窗口似乎放大了
- javascript - 输入验证后弹出并提交Javascript
- java - 为什么有时我需要在 `package` 之前运行 `build`?
- tinymce - 在 TinyMCE 中隐藏源输入字段或更改显示的 url
- apache-spark - 从不同的数据集中删除值
- mysql - 对 MySQL 表进行分区是否必须使用唯一索引?
- c# - 我需要将参数从父级传递给子级
- r - data.table 和 str_extract_all 的组合