Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 19, 2023 15:54:11

V1@
Зарегистрирован: 2023-11-19
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Программирование на Python 3. Подробное руководство

Набрал в вс код:
import sys
Zero = [“ *** ”,
“ * * ”,
“* *”,
“* *”,
“* *”,
“ * * ”,
“ *** ”]
One =
Two =
Three =
Four =
Five =
Six =
Seven =
Eight =
Nine =
Digits =
try:
digits = sys.argv
row = 0
while row < 7:
line = “”
column = 0
while column < len(digits):
number = int(digits)
digit = Digits
for c in digit:
if c == “*”:
c = str(number)
line += c
line += “ ”
column += 1
print(line)
row += 1
except IndexError:
print(“usage: bigdigits.py <number>”)
except ValueError as err:
print(err, “in”, digits)
Нажал “исполнить” и получил: invalid literal for int() with base 10: ‘-’ in –f=c:\Users\­\AppData\Roaming\jupyter\runtime\kernel-v2-46561f0M7CNdUXIV.json
Что я делаю неправильно?

Офлайн

#2 Ноя. 20, 2023 05:36:55

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9861
Репутация: +  853  -
Профиль   Отправить e-mail  

Программирование на Python 3. Подробное руководство

V1@
Что я делаю неправильно?
Запости сначала код правильно. Для этого есть теги code.



Офлайн

#3 Ноя. 20, 2023 14:26:38

V1@
Зарегистрирован: 2023-11-19
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Программирование на Python 3. Подробное руководство

 import sys
Zero = ["  ***  ",
        " *   * ",
        "*     *",
        "*     *",
        "*     *",
        " *   * ",
        "  ***  "]
One = [" * ", "** ", " * ", " * ", " * ", " * ", "***"]
Two = [" *** ", "* *", "* * ", " * ", " * ", "* ", "*****"]
Three = [" *** ", "*   *", "    *", "   * ", "    *", "*   *", " *** "]
Four = ["   *  ", "  **  ", " * *  ", "*  *  ", "******", "   *  ", "   *  "]
Five = ["*****", "*    ", "*    ", "**** ", "    *", "    *", "**** "]
Six = ["*****", "*    ", "*    ", "**** ", "*   *", "*   *", "**** "]
Seven = ["*****", "    *", "   * ", "  *  ", " *   ", "*    ", "*    "]
Eight = [" *** ", "*   *", "*   *", " *** ", "*   *", "*   *", " *** "]
Nine = [" ****", "*   *", "*   *", " ****", "    *", "    *", "    *"]
Digits = [Zero, One, Two, Three, Four, Five, Six, Seven, Eight, Nine] 
try:
    digits = sys.argv[1]
    row = 0
    while row < 7:
        line = ""
        column = 0
        while column < len(digits):
            number = int(digits[column])
            digit = Digits[number]
            for c in digit[row]:
                if c == "*":
                    c = str(number)
                line += c
            line += "  "
            column += 1
    print(line)
    row += 1
except IndexError:
    print("usage: bigdigits.py <number>")
except ValueError as err:
    print(err, "in", digits)
так сойдёт?

Отредактировано V1@ (Ноя. 20, 2023 14:29:15)

Офлайн

#4 Ноя. 20, 2023 19:22:54

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

Программирование на Python 3. Подробное руководство

Ну покажи что ты ему на вход подаешь



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#5 Ноя. 20, 2023 20:51:31

V1@
Зарегистрирован: 2023-11-19
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Программирование на Python 3. Подробное руководство

Я ему ничего не подаю. Я ему нажимаю кнопку “исполнить”. Есть такой маленький треугольник слева от ячейки с кодом. И еще есть сдвоенный треугольник “исполнить все”, наверху. И еще есть терминал с командной строкой. В командную строку ничего не вводил, виртуальное окружение не создавал. Оболочка называется вс код если не умничать и писать кириллицей.

Офлайн

#6 Ноя. 21, 2023 03:19:31

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9861
Репутация: +  853  -
Профиль   Отправить e-mail  

Программирование на Python 3. Подробное руководство

  
#!/usr/bin/env python3
 
import sys
 
Zero = ["  ***  ",
        " *   * ",
        "*     *",
        "*     *",
        "*     *",
        " *   * ",
        "  ***  "]
One = [" * ", "** ", " * ", " * ", " * ", " * ", "***"]
Two = ["  ***", " *  *", "    *", "  *  ", " *   ", "*    ", "*****"]
Three = [" *** ", "*   *", "    *", "   * ", "    *", "*   *", " *** "]
Four = ["   *  ", "  **  ", " * *  ", "*  *  ", "******", "   *  ", "   *  "]
Five = ["*****", "*    ", "*    ", "**** ", "    *", "    *", "**** "]
Six = [" *** ", "*    ", "*    ", "**** ", "*   *", "*   *", "**** "]
Seven = ["*****", "    *", "   * ", "  *  ", " *   ", " *   ", " *   "]
Eight = [" *** ", "*   *", "*   *", " *** ", "*   *", "*   *", " *** "]
Nine = [" ****", "*   *", "*   *", " ****", "    *", "    *", "    *"]
Digits = [Zero, One, Two, Three, Four, Five, Six, Seven, Eight, Nine]
try:
    digits = sys.argv[1]
    row = 0
    while row < 7:
        line = ""
        column = 0
        while column < len(digits):
            number = int(digits[column])
            digit = Digits[number]
            for c in digit[row]:
                if c == "*":
                    c = str(number)
                line += c
            line += "  "
            column += 1
        print(line)
        row += 1
except IndexError:
    print("usage: bigdigits.py <number>")
except ValueError as err:
    print(err, "in", digits)

[guest@localhost bigdigits]$ ./bigdigits.py 0123456789
000 1 222 333 4 55555 666 77777 888 9999
0 0 11 2 2 3 3 44 5 6 7 8 8 9 9
0 0 1 2 3 4 4 5 6 7 8 8 9 9
0 0 1 2 3 4 4 5555 6666 7 888 9999
0 0 1 2 3 444444 5 6 6 7 8 8 9
0 0 1 2 3 3 4 5 6 6 7 8 8 9
000 111 22222 333 4 5555 6666 7 888 9
[guest@localhost bigdigits]$

V1@
Я ему ничего не подаю. Я ему нажимаю кнопку “исполнить”. Есть такой маленький треугольник слева от ячейки с кодом.
Ну вот и выкини эту программульку, в которой треугольник. Ведь именно из-за неё ты и не можешь нормально выполнить ничего. Она тебя тормозит, твоё развитие.

Должен быть у тебя один скрипт и всё. Открываешь консоль в винде в той же директории и выполняешь его через
python script.py 12345

А кто тебе предложил через Jupiter всё выполнять, пошли его на три весёлых буквы, потому что это очередной недопрепод.

У тебя ещё такой говнокодище, тебе ещё учиться и учиться в самом питоне правильно работать и все скрипты записывать, а ты вместо этого изучаешь этот дебильный Jupiter, который тебе нахер не сдался. Он тебе всё равно не поможет, все программы без него выполняются. Учись сразу правильно. Потому что учишься ты для чего? Чтобы ходить потом и всем рассказывать, как ты учился где-то и там-то? Ты учишься, чтобы программы писать, а писать их надо вот так.



Отредактировано py.user.next (Ноя. 21, 2023 03:23:39)

Офлайн

#7 Ноя. 21, 2023 09:33:15

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

Программирование на Python 3. Подробное руководство

V1@
Я ему ничего не подаю. Я ему нажимаю кнопку “исполнить”. Есть такой маленький треугольник слева от ячейки с кодом. И еще есть сдвоенный треугольник “исполнить все”, наверху. И еще есть терминал с командной строкой. В командную строку ничего не вводил, виртуальное окружение не создавал. Оболочка называется вс код если не умничать и писать кириллицей.

Так у тебя программа ждет параметра на вход а ты просты пытаешься ее выполнить не передавая никаких аргументов
Выше py.user.next показал как правильно ее запускать
И да - полностью солидарен с предыдущим оратором - сожги к х..м /юпитер ноутбук - он для олигофренов как и IDLE

установи себе pycharm который бесплатный и начни хотябы в нем
Ну и перестань маяться ерундами - начни паралельно читать книжку Лутца - потом спасибо скажешь



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#8 Ноя. 30, 2023 18:42:27

V1@
Зарегистрирован: 2023-11-19
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Программирование на Python 3. Подробное руководство

Послушал мудрые советы: скачал Липсица и набрал его скрипт в блокноте. Попытался запустить этот скрипт из командной стоки и получил:
C:\Users\­>C:\code\ python scriptl.py
“C:\code\” не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
Что не так в этот раз? Файл находится по указанному адресу.

Офлайн

#9 Ноя. 30, 2023 20:34:06

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

Программирование на Python 3. Подробное руководство

Что не так в этот раз? Файл находится по указанному адресу.
То что ты не прочитал начало книжки где как раз рассказывается как на разных операционках запускать
питон файлы

https://www.youtube.com/watch?v=enfCPH_2k6A&t=35s



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#10 Дек. 1, 2023 18:55:11

V1@
Зарегистрирован: 2023-11-19
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Программирование на Python 3. Подробное руководство

Не правда. Я прочитал начало книжки где как раз рассказывается как на разных операционках запускать питон файлы.
И ещё: я много общался с людьми работавшими на алголе и фортране, потом я очень много общался с людьми которые работали на паскале и си, но только добравшись до питона я столкнулся с массой самоуверенных придурков которые вместо того чтобы нормально ответить на вопрос начинают обвинять, уличать и умничать.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version