Форум сайта python.su
Я ток начал изучать питон и решил написать камень ножницы бумага, но проблема в том то что после команды clean() все стираеться и пишет ВЫ ВЫЙГРАЛИ!
Вот код:
import os
gol_1 = input('Ваш ход(камень, ножницы, бумага)')
gol_2 = input('Ход вашего друга(камень, ножницы, бумага)')
a = ('Ножницы')
b = ('Бумага')
c = ('Камень')
WIN = str(“Вы выйграли!”)
LOSE = str(“Выйграл ваш друг”)
if gol_1 != (“Камень”) and gol_1 != (“Бумага”) and gol_1 != (“Камень”):
print(“Неверный символ!”)
if gol_2 != (“Камень”) and gol_2 != (“Бумага”) and gol_2 != (“Камень”):
print(“Неверный символ!”)
mwt = input(“ПЕРЕЗАПУСТИ И ПИШИ ПРАВИЛЬНЫЙ СИМВОЛ”)
print(mwt)
input('Press ENTER to exit')
clear = lambda: os.system('cls')
clear()
end
if 1:
gol_1 == a and gol_2 == b
print(str(WIN))
elif 1:
gol_1 == b and gol_2 == a
print(str(LOSE))
elif 1:
gol_1 == c and gol_2 == b
print(str(LOSE))
elif 1:
gol_1 == a and gol_2 == c
print(str(LOSE))
elif 1:
gol_1 == b and gol_2 == c
print(str(LOSE))
elif 1:
gol_1 == c and gol_2 == a
print(str(WIN))
input('Press ENTER to exit')
что мне делать?
Офлайн
DanilBDВоспитывать в себе тщательность. При изучении смотреть что получается на маленьких примерах в 2-3 строчки.
что мне делать?
DanilBDУ вас в коде нет clean есть clear.
после команды clean()
if gol_1 != (“Камень”) and gol_1 != (“Бумага”) and gol_1 != (“Камень”):
variants=(a,b,c) if (gol_1 not in variants) or (gol_2 not in variants): ....
WIN = str(“Вы выйграли!”) print(str(WIN))
if 1: gol_1 == a and gol_2 == b
if (gol_1,gol_2) in [(a,b),(b,c),(c,a)]: print(“Вы выиграли!”) else: print(“Вы проиграли!”)
Отредактировано doza_and (Июнь 9, 2019 08:24:46)
Офлайн
end я исправил, сразу же после того как написал, так как забыл убрать
Офлайн