Возникли проблемы с заданием, которое включает обработку кортежей, содержащих строку и набор целых чисел [закрыто]Python

Программы на Python
Ответить
Anonymous
 Возникли проблемы с заданием, которое включает обработку кортежей, содержащих строку и набор целых чисел [закрыто]

Сообщение Anonymous »

Задание
Написать программу, исходя из следующих требований:
  • Список должен содержать несколько кортежей – каждый кортеж должен включать:
  • одно имя
  • один набор, состоящий из чисел
  • Выбрать только кортежи, в которых имя содержит букву "a" (заглавную или строчную).
  • Из наборов внутри выбранных кортежей извлеките только четные числа.
  • Объедините все извлеченные четные числа в уникальную коллекцию (без дубликатов).
  • Умножьте полученные уникальные числа дважды, но:
  • сделайте это, используя список, а не набор.
  • Сортируйте окончательные значения.
  • Отобразите результат в виде кортежа.
Вывод:
Он печатает имя студента, возраст, курс и университет, введенные пользователем.

Либо где-то в вопросе ошибка, либо я слишком тупой. Это задание было включено в промежуточный тест, который я сдал вчера. «Нет ничего сложного, и я сделал это только для изучающих Python начального уровня», — как сказал мой учитель (да, конечно, без сомнений).
Может быть лучше, если вы, ребята, дадите мне подсказки и укажете, где я ошибаюсь, вместо того, чтобы выдавать все это. Я бы просто пошел спросить в чате, но чувствую, что близок к решению проблемы, так что да, именно поэтому я здесь.
name = input('ur name: ')
age = int(input('ur age: '))
course = int(input('ur course: '))
univ = input('ur uni: ')

student = [
('adam', {1,2,3}),
('john', {4,5,6,7}),
('alan', {8,9,10,11})
]

student.append((name, {age, course}))

data = []
nums = set()

for i, z in student:
if 'a' in i:
data.append(i)
for n in z:
if n % 2 == 0:
nums.add(n)

for i in nums:
i *= 4
data.append(i)

print(data)


Подробнее здесь: https://stackoverflow.com/questions/798 ... aining-a-s
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»