Сообщения

Сообщения за июнь, 2017

Майкл Доусон - Программируем на Python 6 глава

3 задача #Доработайте новую версию игры «Отгадай число» (которую вы создали, решая #предыдущую задачу) так, чтобы основная часть программы стала функцией main(). #Для того чтобы игра началась, не забудьте вызвать эту функцию глобально. import random print ( "\tWelcome to 'Guess My Number'!" ) print ( "\n\tI'm thinking of a number between 1 and 100." ) print ( "\n\tTry to guess it in 5 attempts.\n" ) the_number = random.randint(1, 100) def ask_number (question= '' , low= None , high= None , step=1):     """Ask for a number within a range."""     response = None     while response not in range(low, high, step):         response = int ( input (question))     return response def main ():   guess = int (ask_number( "Number is  " , 1, 100))   tries = 1   while guess != the_number:     if 1<=tries<5 :       if guess > the_number:         print ( "Lower...

Майкл Доусон - Программируем на Python 6 глава

2 задача #Доработайте игру «Отгадай число» из главы З так, чтобы в ней нашла применение  функция ask_number(). import random print ( "\tWelcome to 'Guess My Number'!" ) print ( "\n\tI'm thinking of a number between 1 and 100." ) print ( "\n\tTry to guess it in 5 attempts.\n" ) def ask_number (question= '' , low= None , high= None , step=1):     """Ask for a number within a range."""     response = None     while response not in range (low, high, step):         response = int ( input (question))     return response the_number = random.randint(1, 100) guess = int (ask_number("Number is  ", 1, 100)) tries = 1 while guess != the_number:   if 1<=tries<5 :     if guess > the_number:         print ( "Lower..." )     else:         print ( "Higher..." )      guess = int (ask_number( "Take a guess: " , 1, 100))     tries += 1   els

Майкл Доусон - Программируем на Python 6 глава

1 задача   #Доработайте функцию ask_number() так, чтобы ее можно было вызывать  #еще с одним параметром - кратностью (величиной шага). Сделайте шаг по  #умолчанию равным 1. import random def ask_number (question= '' , low= None , high= None , step=1):     """Ask for a number within a range."""     response = None     while response not in range (low, high, step):         response = int ( input (question))     return response move=ask_number( "Where will you move?: " , 1, 10, 2) print ( "you will move to " , move)