python - Python 中的打印和返回问题
问题描述
我对 python 有一个新手问题,我的函数在控制台上没有返回任何内容。
这是代码;
planets = [
("Mercury", 2440, 5.43, 0.395),
("Venus", 6052, 5.24, 0.723),
("Earth", 6378, 5.52, 1.000),
("Mars", 3396, 3.93, 1.530),
("Jupiter", 71492, 1.33, 5.210),
("Saturn", 60268, 0.69, 9.551),
("Uranus", 25559, 1.27, 19.213),
("Neptune", 24764, 1.64, 30.070)
]
name = lambda planet: planet[0]
size = lambda planet: planet[1]
density = lambda planet: planet[2]
distance = lambda planet: planet[3]
planets.sort(key=size, reverse=True)
print(planets)
def lettercase(planets):
return all(n[0].isupper() for n in planets
lettercase(planets)
我只按照我要求的方式组织和打印了列表,但没有大写的“检查器”功能。
我正在尝试为特定元素组织一个列表,然后创建一个函数来检查每个元素的第一个字母是否为大写,如果是则返回 True,如果不是则返回 False。
在此先感谢并抱歉这个新手问题,我是编程的初学者。
解决方案
函数的返回值不会自动打印。你需要打电话print()
去做。
print(lettercase(planets))
此外,您需要调用name
函数lettercase
:
def lettercase(planets):
return all(name(n)[0].isupper() for n in planets)
推荐阅读
- twilio - 获取带有 twilio 会议参与者 sid 的电话号码
- java - React 和 Freemarker 集成
- c++ - 如何就地从临时变量初始化非静态私有模板成员变量,即不进行复制或移动?
- node.js - 部署到 Azure 应用服务的节点应用程序:错误:服务不可用
- python - 通过循环更新dict中的键
- git - 如何使用 Git Bash 将审阅者添加到 azure devops 拉取请求
- javascript - 传递列表
- powershell - 需要帮助才能从故障排除日志中仅获取特定实例的最新条目
- matlab - CDF 输入参数不足
- r - 如何找到每个因子级别的行元素从负数切换到正数(周期)的次数