Форум программистов, компьютерный форум, киберфорум
Python: GUI, графика
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/11: Рейтинг темы: голосов - 11, средняя оценка - 5.00
0 / 0 / 1
Регистрация: 17.11.2016
Сообщений: 25

Вывод на экран

06.01.2017, 02:39. Показов 2030. Ответов 2

Студворк — интернет-сервис помощи студентам
Доброй ночи ! Как вывести это на экран ? Просто как я вывожу накладывается на экран, а нужно как в консоли. Как это можно сделать ?
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
from tkinter import *
import function_file as f
c = Canvas(width=600,height=560,bg='white')
c.pack()
 
 
def open_json(filename_json):
    info = []
    try:
        with open(filename_json, encoding="utf-8") as fh:
            info = json.loads(fh.read())
        return info
    except Exception as e:
        print("Произошла ошибка: {}.".format(e),type(e))
 
 
filename = "8.5.json"
info = f.open_json(filename)
for i in info:
    print("Card: ",i["Card"])
print("\n")
print("info: ")
for i in info:
    for j in i["info"]:
        for k in j:
            print('   ', k, ':', j[k])
print("\n")
for i in info:
    print("Price: ",i["Price"])
    c.create_text(10,10,text=("Price: "),
          font="Verdana 12",anchor="w",justify=CENTER,fill="red")
    c.create_text(10,10,text=i["Price"],
          font="Verdana 12",anchor="w",justify=CENTER,fill="red") 
mainloop()
json файл:
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
[
    {
        "Card": "Gold",
        "Price": 5000,
        "info": [
            {
                "Футбол": "12:00"
            },
            {
                "Фитнес": "14:00"
            },
            {
                "Бассейн": "19:00"
            }
        ]
    },
    {
        "Card": "Premium",
        "Price": 2500,
        "info": [
            {
                "Футбол": "11:00"
            },
            {
                "Фитнес": "13:00"
            }
        ]
    },
    {
        "Card": "Standart",
        "Price": 1000,
        "info": [
            {
                "Футбол": "10:00"
            }
        ]
    }
]
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
06.01.2017, 02:39
Ответы с готовыми решениями:

Не могу понять как делать вывод на экран структуры STUDENT на заполнение и вывод данных на экран
Добрый вечер. Вот задание и мой код программы на C++ Не выходит нормально реализовать 3е задание. Первая проблема в том, что вывод на...

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

Описать класс Прямоугольник (вывод текущего положения; поворот; перемещение; масштабирование; вывод на экран габаритных размеров)
Помогите пожалуйста с задачей в visual c++ Описать класс, реализующий указанные возможности. Класс должен содержать скрытые...

2
Эксперт Python
 Аватар для dondublon
4652 / 2072 / 366
Регистрация: 17.03.2012
Сообщений: 10,182
Записей в блоге: 6
06.01.2017, 09:59
Штаааа???
0
0 / 0 / 1
Регистрация: 17.11.2016
Сообщений: 25
06.01.2017, 14:27  [ТС]
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
from tkinter import *
import function_file as f
 
filename = "8.5.json"
info = f.open_json(filename)
n = 10
print(type(info))
def print_menu(info):
    c = Canvas(width=600,height=560,bg='white')
    c.pack()
    n = 10
    for i in info:
        c.create_text(10,n,text=("Price:",i["Price"]),
          font="Verdana 12",anchor="w",justify=CENTER,fill="red")
        n += 20
    for i in info:
        c.create_text(10,n,text=("Card:",i["Card"]),
          font="Verdana 12",anchor="w",justify=CENTER,fill="red")
        n += 20
    c.create_text(10,n,text=("info: "),
          font="Verdana 12",anchor="w",justify=CENTER,fill="red")
    n += 20
    for i in info:
        for j in i["info"]:
            for k in j:
                c.create_text(30,n,text=(k, ':', j[k]),
        font="Verdana 12",anchor="w",justify=CENTER,fill="red")
            n = n +20
    mainloop()
print_menu(info)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
06.01.2017, 14:27
Помогаю со студенческими работами здесь

Вывод ответа в html (вывод результата на экран)
Такая проблема написан код на html, но он почему-то не считает( не выводит результат на экран) Нужно найти десятичный логарифм все...

Сгенерировать и вывести на экран массив с 10 случайных чисел в диапазоне от -100 до 100. Цикличный сдвиг массива влево на 1 и вывод на экран
Помогите написать программку в Паскале, что сгенерирует и выведет на экран массив с 10 случайных чисел в диапазоне от -100 до 100. Делает...

Создание сценария,обеспечивающего вывод на экран содержимого окна "Экран"
Прошу помощи в создании сценария так как попросту не знаю VBScript. =( Может кто имел дело с таким условием. Заранее благодарю.=)

Вывод на экран чётных слов строки исправить на вывод нечётных слов
#include<conio.h> #include<iostream.h> #include<string.h> #include<stdio.h> int i,l,j,k,p,n; char txt; char a,b; main() { ...

Составить программу, предусматривающую контрольный вывод исходных данных в окно на левой части экрана и вывод результатов в окно на правой части экран
Составить программу, предусматривающую контрольный вывод исходных данных в окно на левой части экрана и вывод результатов в окно на правой...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
Установка Emscripten SDK (emsdk) и CMake на Windows для сборки C и C++ приложений в WebAssembly (Wasm)
8Observer8 30.01.2026
Чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. Система контроля версиями Git. . .
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru