Как я могу сократить этот код? (Python 3.3)
Я закончил небольшой фрагмент кода для проекта под названием Codebreaker, где генерируется число, и нужно угадать. Ваша догадка сравнивается с сгенерированным массивом под названием "Код". В настоящее время часть, которую я запрограммировал, заключается в том, что программа выводит количество правильных цифр в неправильном месте в вашем предположении. Есть ли способ сократить это или превратить в подпрограмму?
if guess1== code[1]: wronPlace= (wronPlace+1) if guess1== code[2]: wronPlace= (wronPlace+1) if guess1== code[3]: wronPlace= (wronPlace+1) if guess2== code[0]: wronPlace= (wronPlace+1) if guess2== code[2]: wronPlace= (wronPlace+1) if guess2== code[3]: wronPlace= (wronPlace+1) if guess3== code[0]: wronPlace= (wronPlace+1) if guess3== code[1]: wronPlace= (wronPlace+1) if guess3== code[3]: wronPlace= (wronPlace+1) if guess4== code[0]: wronPlace= (wronPlace+1) if guess4== code[1]: wronPlace= (wronPlace+1) if guess4= code[2]: wronPlace= (wronPlace+1)
Что я уже пробовал:
Я пытался превратить его в подпрограмму или сократить вручную, но безуспешно. Кто-нибудь может помочь?