Сообщения

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

Задача 1 #Создайте программу, которая будет выводить список слов в случайном порядке. На экране # должны печататься без повторений все слова из представленного списка. import random WORDS=[] word="" for i in range(4):     word=input("Write {} word ".format(i+1))     WORDS.append(word) result='' while WORDS:     word=random.choice(WORDS)     WORDS.remove(word)     result=result+word+' ' print(result) input("Press Enter to exit") Задача 2 #Напишите программу «Генератор персонажей» для ролевой игры. Пользователю должно быть # предоставлено30 пунктов, которые можно распределить между четырьмя характеристиками: #Сипа, Здоровье, Мудростьи Ловкость. Надо сделать так, чтобы пользователь мог не только # брать эти пункты из общего «Пупа», но и возвращать их туда из характеристик, которым # он решит присвоить другие значения print('Hi! You have 30 points and you can distribute \ them between 4 characteristics \n-Stren

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

Задача 1 #Напишите программу, которая бы считала по просьбе пользователя. Надо позволить # пользователю ввести начало и конец счета, а также интервал между называемыми целыми числами. print('Hi! I will count for you!') first=int(input('Please write the first number: ')) last=int(input('and the last: ')) gap=int(input('ang gap finally: ')) for i in range(first, last+1, gap):     print(i, end=' ') input("\nPress Enter to exit") Задача 2 #Напишите программу, которая принимала бы текст из пользовательского ввода и # печатала этот текст на экране наоборот. word=input('Write something: ') while word:     print(word[len(word)-1], end='')     word=word[:(len(word)-1)] input("\nPress Enter to exit") Задача 3 #Доработайте игру «Анаграммы» так, чтобы к каждому слову полагалась подсказка. #  Игрок должен получать право на подсказку в том случае, если у него нет никаких # предположений. Разработ

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

Задача 1 #Напишите программу- симулятор пирожка с «сюрпризом», - которая бы при запуске # отображала один из пяти различных «Сюрпризов», выбранный случайным образом. import random input("Press Enter to get your patty with surprise") surprise=["salmon", "zucchini", "grapes", "greenery", "laxative"] print("Here is the patty with {}. Enjoy!".format(random.choice(surprise))) input("Press Enter to exit") Задача 2 #Напишите программу, которая бы «Подбрасывала» условную монету 100 раз и сообщала, # сколько раз выпал орел, а сколько - решка. import random coin=[1, 2] heads=0 tails=0 i=100 side=0 while i!=0:     side=random.choice(coin)     if side==1:         heads+=1     elif side==2:         tails+=1     i-=1 print("Heads: {}\nTails: {}".format(heads, tails)) input("Press Enter to exit") Задача 3 #Измените программу «Отгадай число» таким образом, чтобы у и

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

Задача 2 #Напишите программу, в окно которой пользователь сможет ввести названия # двух своих любимых блюд. Программа должна сцеплять две эти строки # и выводить полученную строку как название нового невиданного блюда. sta_rt=input("Print your first favorite dish: ") en_d=input("Print your second favorite dish: ") dish=sta_rt.replace(" ","")+en_d.replace(" ","") print("Your new favorite dish is: ", dish.capitalize()) input("Press Enter to exit") Задача 3 #Напишите программу «Щедрый посетитель», в окно которой пользователь сможет # ввести сумму счета за обед в ресторане. Программа должна выводить # два значения: чаевые из расчета 15 и 20 % от указанной суммы. dinner=int(input("Bill: ")) print("Tip 15%: {} \nTip 20%: {}".format(int(dinner*0.15), int(dinner*0.2))) input("Press Enter to exit") Задача 4 #Напишите программу «Автодилер», в окно которой пользов

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

'''Напишите и сохраните программу, которая будет выводить ваше имя  и дожидаться, пока пользователь нажмет Enter для выхода.  Запустите эту программу, дважды щелкнув на ее значке.''' print("My name is Mike") input("Press Enter to exit") #Напишите программу, которая будет выводить на экран ваш любимый афоризм. #Не забудьте о том, что автор афоризма должен быть упомянут на отдельной строке. print("I have the simplest tastes. I am always satisfied with the best.") print("Oscar Wilde") input("Press Enter to exit") Michael Dawson Python Programming for the Absolute Beginner Зrd Edition 1 chapter

10.2

#Guess number in graphic import random from tkinter import * class Application(Frame):   the_number=0   def __init__(self, master):     super(Application, self).__init__(master)     self.grid()     self.create_widgets()   def create_widgets(self):     #create instruction label     self.inst_lbl=Label(self, text = "Try to guess number from 1 to 100")     self.inst_lbl.grid(row=0, column = 0, columnspan = 2, sticky = W)     # create newgame button     self.newgame_bttn = Button(self, text = "     new game     ", command = self.new_game)     self.newgame_bttn.grid(row = 1, column = 0, columnspan=3, sticky = W)     #create label for guess     self.guess_lbl=Label(self, text = "Your guess: ")     self.guess_lbl.grid(row=2, column = 0, columnspan = 1, sticky = W)     # create entry widget to accept attempt     self.gu_ent= Entry(self)     self.gu_ent.grid(row=2, column=1, columnspan=1, sticky = W)     # create submit button    

Майкл Доусон - Программируем на Python 8 глава задача 4

Напишите программу «Зооферма», в которой будет создано несколько объектов класса Critter, а манипулировать ими всеми можно будет с помощью списка. Теперь пользователь должен заботиться не об одной зверюшке, а обо всех обитателях зоофермы. Выбирая пункт в меню, пользователь выбирает действие, которое хотел бы выполнить со всеми зверюшками: покормить их, поиграть с ними или узнать об их самочувствии. Чтобы программа была интереснее, при создании каждой зверюшки следует назначать ей случайно выбранные уровни голода и уныния. # Farm Caretaker # A virtual farm to care for import random class Farm(object):     """A virtual pet"""     def __init__(self, name):#Метод конструктор         self.name = name         self.hunger = random.randint(0, 16)         self.boredom = random.randint(0, 16)           def __str__(self):#Метод вывода на экран         rep = 'Name: ' + self.name + '\n' + 'Hunger: ' + str(self.hunger) + '\n&#