1. Напечатать таблицу умножения на 9 с помощью цикла for 2. Добавить элемент 10 в конец списка a=[1, 3, 6, 8] 3. Удалить из списка элемент b k=[a, b, c, d ]
в питоне!!!!
дам 70 баллов
Ответы
Ответ:
первое
for i in range(0, 10+1):
print(i*9)
Второе
a=[1, 3, 6, 8]
print(a)
a.append(10)
print(a)
#тут можно убрать все print(a) (второе задание)
Третье
k=["a", "b", "c", "d"]
print(k)
k.remove("b")
print(k)
#тоже можно без принтов
Объяснение:
# 1
for i in range(1, 11): print(f'9 x {i:>2} = {9*i:>2}') # Точь-в-точь как на обратной стороне тетради...
for i in range(1, 11): print("9 x", i, "=", 9*i) # Вариант 2. Скорее всего от тебя ожидают что-то подобное
Объяснение:
Я использовал f-строки (Python 3.6+), в {} пишется любое выражение Python (будь-то переменная, умножение и т.д.)
После : в {} мини-язык формата. Может быть сложно понять, стрелочка > в лево, выровняет по левому краю выражение (заполнит пробелами по правому краю до указанной длины), т.е если написать f'{9:>2}' то будет " 9", а например если написать f'{9:0>2}' то будет "09". есть также < (выровнять по правому краю) и ^ (выровнять по центру.)
# 2
a = [1, 3, 6, 8]
a.append(10) # append добавит элемент (10) в конец списка.
# 3
k = [a, b, c, d]
# Здесь мы точно знаем что элемент b стоит на втором месте (то есть с индексом 1)
k.pop(1) # И можем удалить элемент который стоит под индексом 1 (а это именно b)
# Но если мы не знаем точно что элемент b стоит на втором месте в списке (и вообще правильнее будет удалить именно так):
k.remove(b) # В этом случае удалиться первый попавшийся элемент со значением b
Задавай любые вопросы в комментариях.