Форум программистов
 
О проблемах, например, с регистрацией пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Ответ
 
Опции темы
Старый 13.09.2019, 18:54   #11
Iskryen
Пользователь
 
Регистрация: 21.01.2014
Сообщений: 31
По умолчанию

Мне неинтересен Питон вообще. У меня другие планы на Жизнь. Но Дисциплину поставили.
Я желаю всем достигнуть поставленных целей!
Iskryen вне форума Ответить с цитированием
Старый 13.09.2019, 19:25   #12
MihalNik
Модератор
Заслуженный модератор
 
Регистрация: 27.11.2012
Сообщений: 4,831
По умолчанию

Цитата:
Сообщение от Iskryen Посмотреть сообщение
Я не обиделся, а огорчился. Мне всё равно. Я про это как раз и говорил. Неужели нельзя просто закрыть Тему?
Неужели мы не увидим в ней элегантно найденное Вами решение?
Благими намерениями устлана дорога на programmersforum.ru
MihalNik на форуме Ответить с цитированием
Старый 14.09.2019, 12:15   #13
Desc
Форумчанин
 
Аватар для Desc
 
Регистрация: 21.11.2007
Сообщений: 684
По умолчанию

Цитата:
Сообщение от Iskryen Посмотреть сообщение
Помогите, пожалуйста, составить Программу.
Хотите самостоятельно и что бы помогли. Тогда, для начала, определитесь с IDE и языком, озвучьте. Покажите что уже сделали. Опишите что не получается.
Desc вне форума Ответить с цитированием
Старый 14.09.2019, 12:16   #14
Alex11223
Заблокирован
 
Регистрация: 12.01.2011
Сообщений: 19,504
По умолчанию

Цитата:
Сообщение от Desc Посмотреть сообщение
Хотите самостоятельно
так не хочет же )
Цитата:
Сообщение от Iskryen Посмотреть сообщение
Мне неинтересен Питон вообще. У меня другие планы на Жизнь. Но Дисциплину поставили.


Цитата:
Сообщение от Iskryen Посмотреть сообщение
Неужели нельзя просто закрыть Тему?
она мешает кому-то? можно ж просто не заходить и не отвечать.
Alex11223 вне форума Ответить с цитированием
Старый 15.09.2019, 00:24   #15
Iskryen
Пользователь
 
Регистрация: 21.01.2014
Сообщений: 31
По умолчанию

Хорошо.

Нужны мои Наработки?

Ok.

Я написал Программу.

1. Кнопка "Старт"
2. Диалог с Пользователем.
3. И, непосредственно, сам Автомат.

Извиняюсь за не профессионализм, поэтому прошу не критиковать мою Работу.

Это почти то, что я хотел.

Но это не то, что требовалось.

Вот подскажите мне, Пожалуйста, как сделать так, чтобы два куска
Программы взаимодействовали друг с другом?

Надеюсь, это будет считаться Вопросом по Существу?

Код высылаю в следующем Сообщении.
Я желаю всем достигнуть поставленных целей!
Iskryen вне форума Ответить с цитированием
Старый 15.09.2019, 00:25   #16
Iskryen
Пользователь
 
Регистрация: 21.01.2014
Сообщений: 31
По умолчанию

Код:
from tkinter import *
import tkinter.messagebox as box
import random

#===================================================
window = Tk()
window.title('Игровой Автомат')

#===================================================

def dialog():
    var = box.askyesno('Message Box', 'Вы готовы к Победе?')
    if var == 1:
        box.showinfo('Yes Box', 'Крутим Барабан!!!')
    else:
            
            box.showerror('Error', 'До скорых Встреч!!!')

#====================================================

btn = Button (window, text='Старт!', command=dialog)
btn.pack(padx = 150, pady=50)

#====================================================

while True:
    slots=[random.randint(1,2)for _ in range(3)]
    print("/{}/{}/{}/".format(*slots))
    if slots[0]==slots[1]==slots[2]:
        print("Вы Победили!!!")
        break
    else:
        print ('Попробуйте ещё Раз!')

#======================================================
window.mainloop()
______________________
Используйте тег [CODE] (кнопка [CODE] в форме сообщения) при вставке кода на форум. Подробнее в FAQ
Я желаю всем достигнуть поставленных целей!

Последний раз редактировалось Alex11223; 15.09.2019 в 00:27.
Iskryen вне форума Ответить с цитированием
Старый 15.09.2019, 01:26   #17
Alex11223
Заблокирован
 
Регистрация: 12.01.2011
Сообщений: 19,504
По умолчанию

Вместо цикла с генерацией чисел надо например что-нибудь типа таймера, чтобы цикл обработки UI не блокировать (ну и чтобы он вообще запустился, тут же не доходит до window.mainloop()).

Не знаю как там в tkinter таймер создать, я обычно Qt использовал.
Alex11223 вне форума Ответить с цитированием
Старый 15.09.2019, 19:01   #18
ViktorR
Участник клуба
 
Регистрация: 23.10.2010
Сообщений: 1,568
По умолчанию

Iskryen
Цитата:
Вот подскажите мне, Пожалуйста, как сделать так, чтобы два куска
Программы взаимодействовали друг с другом?
Что собой представляют, в твоём понимании два куска программы?
Это разные части одной программы?
Это две разные программы?
Это программа, которая породила параллельный процесс?
Тебя устроит такой вариант:
- один кусок программы - функция, а второй сама программа;
- оба куска программы функции.

Ничто не мешает, например, создать переменные, которые будут видны во всей программе - глобальные. Тогда изменяешь значение переменной в одном месте программы и используешь его в другом.
Возможно стоит подумать об объектах? Это ведь тоже куски программы.

В разных ситуациях приходиться соображать как организовать такое взаимодействие.
Не всегда подходящий вариант, например, один программный код пишет в файл, а второй из этого файла читает.
И т.д. ...
Как-то так, ...
ViktorR на форуме Ответить с цитированием
Старый 20.09.2019, 23:38   #19
Iskryen
Пользователь
 
Регистрация: 21.01.2014
Сообщений: 31
По умолчанию

Код:
from tkinter import *
import tkinter.messagebox as box
from random import *  

#===================================================
window = Tk()
window.title('Игровой Автомат')
window.geometry('300x200')

#===================================================
frame = Frame(window, bg = 'blue', height = 30, width = 30)
frame.grid(row = 0, column = 0, rowspan = 2, columnspan = 3)
# ==================================================
slots1 = ''
slots2 = ''
slots3 = ''
# ==================================================

def dialog():
    var = box.askyesno('Message Box', 'Вы готовы к Победе?')
    if var == 1:
        box.showinfo('Yes Box', 'Крутим Барабан!!!')
        slots1 = randint(1,5)
        entry1.insert(0, ' ' + str(slots1))
        slots2 = randint(1,5)
        entry2.insert(0, ' ' + str(slots2))
        slots3 = randint(1,5)
        entry3.insert(0, ' ' + str(slots3))
    else:
        box.showerror ('Попробуйте ещё Раз!', str(view) + "Проигрыш(((")
        
    if slots1 == slots2 == slots3:
        box.showinfo("Вы Победили!!!", str(view) + "Победа!!!")
    else:
        box.showinfo ('Попробуйте ещё Раз!',"Проигрыш(((")
           
#====================================================

btn = Button (frame, text='Старт!', bd = 5, height = 2, width = 21, command=dialog)
btn.grid(row = 1, column = 0, columnspan = 4)
#====================================================
entry1 = Entry(frame, font = 'Arial 36', bg = 'yellow', bd = 5, width = 2)
entry2 = Entry(frame, font = 'Arial 36', bg = 'yellow', bd = 5, width = 2)
entry3 = Entry(frame, font = 'Arial 36', bg = 'yellow', bd = 5, width = 2)
# ======================================================
entry1.grid(row = 0, column = 1)
entry2.grid(row = 0, column = 2)
entry3.grid(row = 0, column = 3)
#======================================================
window.mainloop()
Я желаю всем достигнуть поставленных целей!
Iskryen вне форума Ответить с цитированием
Старый 20.09.2019, 23:41   #20
Iskryen
Пользователь
 
Регистрация: 21.01.2014
Сообщений: 31
По умолчанию

Ну вот, кажется, что то получилось... Теперь следующий Вопрос. Как вместо цифр вставить гифовские Изображения? С Помощью какой Команды? И как сделать, чтобы Цифры крутились, а не показывались сразу? Да и вот ещё кое что. Специально для отдельных лиц. Прошу не тыкать мне. Я уже взрослый Дядя, в Отцы, наверное вам гожусь. Да и пиво мы вместе, вроде, не пили... В конце концов мы незнакомы.
Я желаю всем достигнуть поставленных целей!
Iskryen вне форума Ответить с цитированием
Ответ

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача «Разменный автомат» Max00766 PHP 14 25.07.2017 14:49
Задача по Python makskovalko Python 2 23.09.2014 09:07
Задача на языке Python Douglas Python 2 07.06.2011 18:59
Задача с массивом (Python) BaceK Помощь студентам 0 30.11.2010 21:32


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS