Форум сайта python.su
0
Нужно удалить строку и столбец значений списка. Всё как надо, но не знаю, как удалять строку. Только начинаю в Питоне, просьба дописать код(пару - тройку строк, так понимаю).
import random def show(A): for a in A: for s in a: print(s, end=" ") print() def alpha(m,n): mlist1 = [[chr(random.randint(97, 123)) for i in range(n)] for j in range(m)] return mlist1 m = int(input("Введите число позиций выводимых случайных чисел: ")) n = int(input("Введите число позиций выводимых случайных чисел: ")) C = alpha(m, n) show(C) f=int(input()) for i in C: del i[f] show(C)
Отредактировано Oleg1975Spb (Июнь 23, 2021 19:53:15)
Прикреплённый файлы:
Dom03_02.py (554 байта)
Офлайн
44
как то так оформили бы че ли
import random def show(A): for a in A: for s in a: print(s, end=" ") print() def alpha(m,n): mlist1 = [[chr(random.randint(97, 123)) for i in range(n)] for j in range(m)] return mlist1 m = int(input("Введите число позиций выводимых случайных чисел: ")) n = int(input("Введите число позиций выводимых случайных чисел: ")) C = alpha(m, n) show(C) f=int(input()) for i in C: del i[f] show(C)
и вставьте ссылку на его url Отредактировано AD0DE412 (Июнь 23, 2021 19:18:14)
Офлайн
0
Отредактировано Oleg1975Spb (Июнь 23, 2021 19:53:31)
Офлайн
44
пчально сие есть
а что надо было то
у вас есть таблица и из таблицы нужно чето удалить так вроде
и вставьте ссылку на его url Офлайн
0
AD0DE412, не знаю, как написать вложенный цикл, чтобы удалял введённые с клавиатуры номера строки и столбца в списке. Столбец перед последней строчкой кода предпоследние три строчки кода удаляет , а как сделать, чтобы строка удалялась - не знаю.
Отредактировано Oleg1975Spb (Июнь 23, 2021 20:00:08)
Офлайн
44
import random def show(A): for a in A: for s in a: print(s, end=" ") print() def alpha(m,n): mlist1 = [[chr(random.randint(97, 123)) for i in range(n)] for j in range(m)] return mlist1 m = int(input("Введите число позиций выводимых случайных чисел: ")) n = int(input("Введите число позиций выводимых случайных чисел: ")) C = alpha(m, n) show(C) f = int(input()) g = int(input()) for i in C: del i[f] del C[g] show(C)
и вставьте ссылку на его url Офлайн
124
Oleg1975Spb
Всё как надо, но не знаю, как удалять строку
import random def show(A): for a in A: for s in a: print(s, end=" ") print() def alpha(m, n): mlist1 = [[chr(random.randint(97, 123)) for i in range(n)] for j in range(m)] return mlist1 m = int(input("Введите число позиций выводимых случайных чисел: ")) n = int(input("Введите число позиций выводимых случайных чисел: ")) C = alpha(m, n) show(C) f=int(input()) for i in C: del i[f] del C[f] show(C)
Офлайн
0
xam1816. Да, Ваша приписка работает, большое спасибо!
Офлайн
44
эээ ну так тоже тока это если номер строки и столбца для удаления имеют одинаковое значение
upd
и не выходят за пределы…
и вставьте ссылку на его url Отредактировано AD0DE412 (Июнь 23, 2021 20:31:15)
Офлайн
0
AD0DE412,я решил проблему разными индексами-1 и соответственно ещё одним int(input()).
Отредактировано Oleg1975Spb (Июнь 24, 2021 08:46:36)
Офлайн