Печать и возврат выпусков в Python - PullRequest
0 голосов
/ 21 января 2020

У меня новая проблема ie с 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)

У меня есть только Список организован и напечатан так, как я просил, но не заглавная функция проверки.

Я пытаюсь организовать список для указанного элемента c, а затем создать функцию, которая проверяет, находится ли первая буква каждого элемента в верхнем регистре, если да, возвращает True, если нет, возвращает False.

Заранее спасибо и извините за новый вопрос sh, я новичок в программировании.

1 Ответ

2 голосов
/ 21 января 2020

Возвращаемое значение функций не печатается автоматически. Для этого вам необходимо вызвать print().

print(lettercase(planets))

Кроме того, вам нужно вызвать функцию name в lettercase:

def lettercase(planets):
    return all(name(n)[0].isupper() for n in planets)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...