Решаю задание из книги, пишет ошибку “non-keyword argafter keyword arg” что с кодом не так?
Нужно написать игру с анаграммами, в которой будут подсказки, и очки. Вот написал:
import random
WORDS='Кот, Ответ, Вопрос'
points=100
corect=word
word=random.choise(WORDS)
while word != "": #while word:
position=random.randrange(len(word))
jumble+=word[position]#Добавили букву с позиции
word=word[:position]+word[(position+1)]#Убираем добавленую букву
print("Вот анаграмма ",jumble)#%s" %jumble
variant=input("\nПопробуй угадать слово: ")
while variant!= corect:
print("""
Не угадали
-----------------
1 Попробовать еще
2 Дать подсказку
3 Выйти
-----------------
""")
vubor=int(input("Ваш выбор: "))
while vubor != 1 or 2 or 3:
print("""
Нет такого пункта!
-----------------
1 Попробовать еще
2 Дать подсказку
3 Выйти
-----------------
""")
vubor=int(input("Ваш выбор: "))
if vubor==1:
variant=input("\nПопробуй угадать слово: ")
elif vubor==2:
podsk=int(input("Какую букву открыть?"))
print(podsk,'буква - ',corect[podsk])
points-=20
elif vubor==3:
input("\nНажмите клавишу для выхода")
print("Вы угадали!!! Слово было: ",corect, end='\nОчков набрано: ',points)
input("\nНажмите клавишу для выхода")
И если можете, подскажите можно как-то оптимизировать код, что бы он был поменьше?
P.S: to doza_and
Вы дали ссылку на книгу Линуса Торвальдса ‘Just for fun’. Что вы этим хотели сказать, что там конкретно написано?