- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我已经在互联网上搜索并尝试了代码的变体,但我只是不明白为什么当我在 Udacity 计算机科学入门的第 2 课中研究 PS 2 时,结果之间的输出为“无” .
这是 PS 和我当前的状态:
# Define a procedure, stamps, which takes as its input a positive integer in
# pence and returns the number of 5p, 2p and 1p stamps (p is pence) required
# to make up that value. The return value should be a tuple of three numbers
# (that is, your return statement should be followed by the number of 5p,
# the number of 2p, and the nuber of 1p stamps).
#
# Your answer should use as few total stamps as possible by first using as
# many 5p stamps as possible, then 2 pence stamps and finally 1p stamps as
# needed to make up the total.
#
def stamps(n):
if n > 0:
five = n / 5
two = n % 5 / 2
one = n % 5 % 2
print (five, two, one)
else:
print (0, 0, 0)
print stamps(8)
#>>> (1, 1, 1) # one 5p stamp, one 2p stamp and one 1p stamp
print stamps(5)
#>>> (1, 0, 0) # one 5p stamp, no 2p stamps and no 1p stamps
print stamps(29)
#>>> (5, 2, 0) # five 5p stamps, two 2p stamps and no 1p stamps
print stamps(0)
#>>> (0, 0, 0) # no 5p stamps, no 2p stamps and no 1p stamps
产生输出:
(1, 1, 1)
None
(1, 0, 0)
None
(5, 2, 0)
None
(0, 0, 0)
None
谁能解释一下“无”从何而来?
最佳答案
您正在调用打印结果的函数,然后打印该函数的返回值,即None
。
您应该选择一种显示数据的方法。要么只在函数内部打印:
def stamps(n):
if n > 0:
five = n / 5
two = n % 5 / 2
one = n % 5 % 2
print five, two, one
else:
print 0, 0, 0
stamps(8)
stamps(5)
stamps(29)
stamps(0)
或者使用return
:
def stamps(n):
if n > 0:
five = n / 5
two = n % 5 / 2
one = n % 5 % 2
return five, two, one
else:
return 0, 0, 0
print stamps(8)
print stamps(5)
print stamps(29)
print stamps(0)
关于python - Udacity 深入计算机科学 (Python) 第 2 课 PS 印章 - 输出包括 "None",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40827161/
我会在 Udacity 的论坛上发布此内容,但类(class)尚未正式向新学员开放。我想知道您是否可以帮助我解决我正在参加的测验中的以下问题。这些是方向: 路线:冰淇淋是地球上用途最广泛的甜点之一,因
我一直在使用 udacity.com 学习编写一个应用程序,该应用程序允许您输入您的年龄,当您点击“提交”时,它会检查您是否输入了正确的年、月和日。每次我按下提交并在谷歌应用程序引擎上运行它时,本地主
我一直在研究 Udacity 的深度学习类(class) - 我必须补充一点,这非常棒!我对迄今为止的任务感到非常满意。但是有两行代码我不太明白。 batch_size = 20 patch_size
我正在尝试学习 Udacity 上的一门机器学习类(class)。当第一个示例无法运行时,这个过程突然停止了。他们似乎要求我将一些代码复制粘贴到某种基于 Web 的 Python 源代码文件中。问题是
我正在学习 Udacity Android 开发类(class),当我点击设置时,应用程序崩溃了。我遵循此处给出的代码:( https://github.com/udacity/SunshineVer
关闭。这个问题是off-topic .它目前不接受答案。 想改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 关闭 9 年前。 Improve this
我是 Android 新手,我正在尝试使用 UDACITY 构建阳光应用程序的类(class)来学习 Android。感谢一些 stackoverflow 帖子,我能够修复应用程序崩溃问题,然后使用
我正在尝试为 Udacity 深度学习设置 TensorFlow (https://www.udacity.com/course/deep-learning--ud730)。我阅读了说明 ( http
Udacity给学生一个网络编辑器来输入 Python 程序。该编辑器可识别 Python 关键字和内置函数,并允许运行程序。你知道这项技术是如何工作的吗?程序是提交到后端并由标准 Python 解释
所以我安装了新的JDK版本,然后安装了android SDK。本教程的第一步需要在 firebase 中创建一个需要 SHA1 key 的新应用程序教程提到下面要在cmd中编写 keytool -ex
我正在 udacity.com 上进行 Android 开发培训,随后进行了 sunny 应用程序的实现。我正在使用 android studio 最新版本进行实现。 我正要到达我应该获得模拟 Lis
测验是关于一个多维数组,希望我们使用嵌套的 for 循环遍历每个元素,并将可被 2 整除的值分别替换为字符串 'even' 和 'odd' 以表示偶数和奇数。我无法使用添加的字符串将数字可被 2 整除
我正在开始我的第一个小项目,使用 Google AppEngine (Python),由 Udacity 辅导。我使用过 Drupal。 我想在每个工作实体的页面中创建一个“编辑”链接,这将允许其作者
需要一些帮助来完成下面的测验。 /* * Programming Quiz: Ice Cream (3-6) * * Write a single if statement that logs
我希望能够获得我在 Udacity.com 注册的所有类(class)的列表。有没有一种方法可以让我在 python 中编写 POST 请求来登录我的帐户,然后转到 udacity 中的仪表板并获取我
我正在尝试制作一朵花,从其大致中心向整个圆周画出黄色线条。 我遇到的问题是绘制一条线,转到中心,然后再次绘制相同的长度,但比前一条线大 10 度。 我不知道如何做到这一点,这条线要么反复来回弹跳,要么
我正在 udacity 的视频类(class)中学习three.js,当我尝试完成有关“three.js中的阴影”(exercise's link)的练习时遇到问题。我按照视频的说明添加了一些代码在练
这个问题已经有答案了: Valid year function in python (1 个回答) 已关闭10 年前。 我在 IDLE 上得到了正确的输出,但提交的内容显示它不正确。预先感谢您的任何建
我是 Android 开发的初学者,我一直在关注 SUNSHINE 应用程序。一切似乎都很顺利,直到今天我运行应用程序并发现错误:java.io.FileNotFoundException: http
我正在学习 Udacity TensorFlow 类(class),第一个练习:https://github.com/tensorflow/tensorflow/blob/master/tensorf
我是一名优秀的程序员,十分优秀!