Форум сайта python.su
0
python 3.7.3. Windows
Добрый вечер, только учусь. Решил написать подбор имени ребёнка, из редактора всё нормально работает.
Но при запуске самого файла, окно быстро сворачивается, ничего не видно, в чём причина?
print('Ну что, приступим!') x=input('Выбери пол ребёнка: ') import random F=['Александр', 'Дмитрий', 'Максим', 'Сергей', 'Андрей', 'Алексей', 'Артём', 'Илья', 'Кирилл', 'Михаил', 'Никита', 'Матвей', 'Роман', 'Егор', 'Арсений', 'Иван', 'Денис', 'Евгений', 'Тимофей', 'Владислав', 'Игорь', 'Владимир', 'Павел', 'Руслан', 'Марк', 'Константин', 'Тимур', 'Олег', 'Ярослав', 'Антон', 'Николай', 'Данил'] W=['Анастасия', 'Мария', 'Анна', 'Виктория', 'Екатерина', 'Наталья', 'Марина', 'Полина', 'София', 'Дарья', 'Алиса', 'Ксения', 'Александра', 'Елена'] if(x=='ж'): print('Ну, что же девочку назовём: ' + random.choice(W) + ' Михайловна) else: if(x=='м'): print('Мальчика назовём: ' + random.choice(F) + ' Михайлович') input('Вот и всё. Попробуем ещё раз?')
Офлайн
print('Ну, что же девочку назовём: ' + random.choice(W) + ' Михайловна)
#!/usr/bin/python # -*- coding: <encoding name> -*-
Офлайн
253
Egorro13Егорро какой 2.1? у ТС
что Питон 2.1
Duckky
python 3.7.3. Windows
DuckkyВ том что надо открыть консоль, или ее аналог и там выполнять скрипт, чтобы консоль не закрывалась и было видно сообщения.
в чём причина?
Офлайн
0
Egorro13так работает же, если запустить из редактора (F5). Никакую ошибку не выводит. Кстати, как открыть то, нижнее окно с 1 вашей картинки?
Как минимум, эта строка не может нормально работать))
Egorro13так у меня 3й питон
Как я понял по ссылке, проблема в том, что Питон 2.1 не понимает символы UTF-8 в обычной форме
print('Мальчика назовём: ') print(random.choice(F))
Офлайн
doza_andТак меня это и удивило, что без форматирования по pep8 как будто пытается выполнять в каком-то режиме 2.1, форматируешь - переключается обратно в 3 )) Мне такое поведение непонятно пока…
Егорро какой 2.1? у ТС
DuckkyОкошко консоли у меня открывается автоматически при запуске программы, другого способа его открыть не вижу))
так работает же, если запустить из редактора (F5). Никакую ошибку не выводит. Кстати, как открыть то, нижнее окно с 1 вашей картинки?
DuckkyТак выше правильно doza_and говорит, если запускать именно в консоли, то сначала запустить cmd (командную строку) или powershell, оттуда уже запускать python file.py (сначала перейти в папку с file.py или указывать путь полностью, показал на скрине оба варианта). Иначе python.exe открывается как отдельная консоль, отрабатывает до ошибки и при завершении закрывается
один фиг консолька убегает даже не увидеть ничего
Прикреплённый файлы:
powershell_2019-06-18_23-10-48.jpg (269,9 KБ)
Офлайн