ile akış ve sözdizimi hataları yeni ve benim soru diğer python yeniler yardımcı olabilir umuyoruz.Acemi: Stack akışına elif
Ben yürüten bir program oluşturmak için çalışıyorum şu: 1. secret_num == 1-10 3 arasında bu numarayı tahmin etmesini isteyin 1-10
2. arasında rasgele # üretmek eğer tahminim = = secret_num onları tebrik ve onu aldı tahmin number_guesses sayısını (eksi herhangi bir yinelenen tahminlerde) nüsha 4. hesap 5. tahmin çok yüksek veya düşükse onlara
bunun için abc şeyler biliyorum bildirmek tahmin sağlamak Birçoğunuz ama sözdizimi, girinti ve kontrol akışı ile tipik yeni programcı problemleri yaşıyorum. Şu anda elif tahmin == gizli num üzerinde bir sözdizimi alıyorum. Aksi halde, hayatımı kurtarmak için kopyaları hesaba katmak için bu kodu alamıyorum. Herhangi bir yardım için minnettar olurum. Teşekkür ederim .
import random
def game():
# generate a random number between 1 -100 and initiate repeat guess list
secret_num=random.randint(1,10)
# initiate duplicate list and number of guesses
already_guesses = []
number_guesses = 0
while True:
# ask for user guess
guess = int(input('Guess a number from 1-10> '))
# help with guesses and announce if it is correct number!
# catch someone if they submit the same number
if guess in already_guesses:
print ("You already guessed that number, try again")
already_guesses.append(guess)
number_guesses += 1
elif guess == secret_num:
print("whooohoo! you guessed it, my number is {}".format(secret_num))
print("It took you {} guesses".format(number_guesses - len([already_guesses])))
break
elif guess < secret_num:
print("You\'re getting hot, try a higher number")
else:
guess > secret_num
print("You\'re cold, try a lower number")
# ask if they want to play again
else:
play_again = input("Do you wanna play again? y/n")
if play_again != 'n':
game()
else:
print("Bah Bye!")
game()
iki satır girintili edilecek. – neil