Автор вопроса
ВОПРОС · Q&A
Нужно преобразовать числа в range в команду для их удаления на Python.
Codeby Academy
Практика и мастерство
От основ до продвинутого — программы для практиков Codeby.
К курсу →
Автор вопроса
У меня есть скрипт.
и Допустим выдаётPython:import random import keyboard a = input(':') b = input(':') cv = list(range(a , b)) print(cv) input('')
[1,2,3,4,5,6,7,8,9,10]
Так вот,как каждое число в print сделать командой ,которая будет это же число удалять из списка?
Поправил код, если я правильно понял вопрос:
Python:
import random
import keyboard
a = int(input(':'))
b = int(input(':'))
cv = list(range(a, b))
print(cv)
a1 = int(input(':'))
try:
cv.remove(a1)
except ValueError:
pass
print(cv)
Вывод:
:3
:9
[3, 4, 5, 6, 7, 8]
:4
[3, 5, 6, 7, 8]
Отлично,но только если добавить код в файл '.рy' то допустим там [1,2,3,4,5,6,7,8,9,10] , написал 4 и всё работает.Но как сделать так что бы в файле можно было удалять числа пока они не закончатся??Поправил код, если я правильно понял вопрос:
Python:import random import keyboard a = int(input(':')) b = int(input(':')) cv = list(range(a, b)) print(cv) a1 = int(input(':')) try: cv.remove(a1) except ValueError: pass print(cv)
Вывод:
:3
:9
[3, 4, 5, 6, 7, 8]
:4
[3, 5, 6, 7, 8]
А так всё прекрасно работает!
Я совершенно не понимаю, что именно вам требуется. Вы хотите открыть какой-либо файл в python и удалить из строк все числа?Отлично,но только если добавить код в файл '.рy' то допустим там [1,2,3,4,5,6,7,8,9,10] , написал 4 и всё работает.Но как сделать так что бы в файле можно было удалять числа пока они не закончатся??
А так всё прекрасно работает!
Если другое, изложите свои мысли с примером и по-человечески.
Просто что бы можно было удалить все числа командами,пример: [1,2,3,4,5]Я совершенно не понимаю, что именно вам требуется. Вы хотите открыть какой-либо файл в python и удалить из строк все числа?
Если другое, изложите свои мысли с примером и по-человечески
ввёл 1 затем 2 и тд , так что бы потом они все могли закончиться
Просто что бы можно было удалить все числа командами,пример: [1,2,3,4,5]
ввёл 1 затем 2 и тд , так что бы потом они все могли закончиться
Python:
import random
import keyboard
a = int(input(':'))
b = int(input(':'))
cv = list(range(a, b))
print(cv)
while True:
a1 = int(input(':'))
try:
cv.remove(a1)
except ValueError:
pass
print(cv)
if bool(cv) is False: break
Спасибо!Python:import random import keyboard a = int(input(':')) b = int(input(':')) cv = list(range(a, b)) print(cv) while True: a1 = int(input(':')) try: cv.remove(a1) except ValueError: pass print(cv) if bool(cv) is False: break
Ещё по теме
1
Поделиться: