亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Python 中的打印和返回問題

Python 中的打印和返回問題

倚天杖 2022-07-05 19:13:07
我對 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 planetslettercase(planets)我只按照我要求的方式組織和打印了列表,但沒有大寫的“檢查器”功能。我正在嘗試為特定元素組織一個列表,然后創建一個函數來檢查每個元素的第一個字母是否為大寫,如果是則返回 True,如果不是則返回 False。在此先感謝并抱歉這個新手問題,我是編程的初學者。
查看完整描述

1 回答

?
慕的地6264312

TA貢獻1817條經驗 獲得超6個贊

函數的返回值不會自動打印。你需要打電話print()去做。

print(lettercase(planets))

此外,您需要調用name函數lettercase

def lettercase(planets):
    return all(name(n)[0].isupper() for n in planets)


查看完整回答
反對 回復 2022-07-05
  • 1 回答
  • 0 關注
  • 127 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號