Я пытаюсь создать монету трижды, используя цикл while, но здесь есть различные проблемы, и я не профессионал.Python while loop, coin toss 3 раза
Мой код не бежал так, как я хотел его запустить это только тестовый код сейчас ... вот вопросы:
это не зацикливание по какой-то причине, работает только один раз.
это только печатающие хвосты, никогда не печатающие головки.
я должен поставить еще заявление в начале строки каждый раз, когда для того, чтобы программа бежать, не дав мне недопустимое сообщение синтаксического ... почему ??
как я могу сделать его петля 3 раза точно?
ЛЮБАЯ помощь будет оценена по достоинству. Код ниже
import random
heads_counter=0 tails_counter=0
while heads_counter and tail_counter <= 3:
a= random.randint (1,2)
if a==1:
print ("heads",heads_counter)
heads_counter+=1
else:
print ("tails",tails_counter)
tails_counter+=1
вы хотите, чтобы проверить редактирование представления вашего * фактический * индекс? Похоже, что редактирование, вводящее '>' s в начале блока кода, состояло в том, чтобы попытаться поместить отступ назад для вашего if/else, но не на 100% уверенно ... –
@JonClements. '' '' С отступом inline с 'while' объяснил бы, почему всегда казалось, что он выбирает хвосты. (Вот как это появилось, когда я впервые редактировал вопрос.) – chepner
@chepner yep ... более пристально смотря на редактирование OPs, он не вводил отступы ... так что я вернулся на ваш (опять) –