Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Вопрос по Python

Степан Палютин Ученик (122), на голосовании 2 дня назад
Пишу код на питоне.У меня допустим есть список персонажей, и пользователь может посмотреть их характеристики,введя определённую цифру.И я хочу, чтобы после того как пользователь писал эту цифру , удалялись предыдущие строчки кода, и на экране оставались только характеристики.И потом когда пользователь захочет вернуться,он напишет "вернуться",и характеристики исчезли , и появился список персов.

Ну или по другому,мой вопрос будет звучать так(Для тех ,кто не понял мой вопрос):Как мне сделать так , чтобы в консоли когда я запускал код при каждой новой выведенной строчкой,удалялись предыдущие строки?
Голосование за лучший ответ
°••°••°••°••°••°••°••°••°••° Гуру (2634) 1 месяц назад
Ну самый простой способ это os.system
 import os 
os.system('cls')
Или можно в функцию обернуть
 import os 
clearScreen = lambda: os.system('cls')
clearScreen()
mimik tvelin Ученик (106) 1 месяц назад
 типо так


var1 = 1
var2 = 3
var3 = 5
var4 = 2
var5 = 9
var6 = 10
var7 = 8
var8 = 1
var9 = 4
var10 = 2


while True:

player = input("Введите число (от 1 до 10): ")

#типо из текста в число
try:
player = int(player)
except ValueError:
print("это не число")
continue

found = False
for i in range(1, 11):
var_name = f"var{i}"
if locals()[var_name] == player:
print(f"{var_name}: {locals()[var_name]}")
found = True

if not found:
print(f"игрок не найден.")
ВАдим Тагиров Гуру (2575) 1 месяц назад
 from os import system
clear = lambda: system('cls')
characters = ['Михаил', 'Мафиозник', 'Си Джей']
description = ['Просто роботяга, семьянин, хороший человек', 'умер вчера', 'see you around, officer']

def get_character(char_id: int):
clear()
char = characters[char_id]
if char:
print(f'Характеристика персонажа {char_id}: {char}')
else:
print('Такого персонажа нет')

def get_description(char_id):
clear()
print(f'Описание персонажа {characters[char_id]}: {description[char_id]}')


while True:
choice = input('Номер персонажа: ') # номер 1 персонажа равен 0
if choice not in '012': #если у тебя больше персонажей ты дописываешь в '012....'
print('Такого персонажа нет')
continue
if choice.lower() == 'вернуться':
clear()
get_character(char_id)

else:
char_id = int(choice)
get_description(char_id)
Похожие вопросы