Импорт модуля Python с использованием только Интернета - PullRequest
0 голосов
/ 19 апреля 2019

Для занятий по программированию, которые я беру, мы выполняем всю нашу работу через онлайн-учебник под названием zybooks. Для задания модулей я должен создать программу, которая получает кучу данных, а затем распечатывает их в виде таблицы, используя модуль, который создал бы эту таблицу для меня. Я не могу понять, как импортировать модуль через Интернет, потому что, если я скачаю его на своем компьютере, код не будет работать в веб-браузере, потому что он не может найти модуль, когда веб-сайт оценивает его. Можно ли как-то вставить URL-адрес или использовать другую программу, которая позволила бы мне импортировать модуль и распечатать таблицу данных?

Другая небольшая проблема, с которой я столкнулся, заключалась в том, что мы должны проверять ошибки на входе, и одна ошибка, которую мы должны искать, это множественные запятые на входе. Я думал, что нашел правильное решение, но оно не всегда работает. Любые идеи о том, как это исправить, также будут оценены. Код, на который я ссылаюсь, находится в строках 27-29.

print("Enter a title for the data:")
t = input()
print("You entered:", t)
print()

print("Enter the column 1 header:")
c1 = input()
print("You entered:", c1)
print()

print("Enter the column 2 header:")
c2 = input()
print("You entered:", c2)
print()

s = []
i = []

while 1>0:
    print("Enter a data point (-1 to stop input):")
    o = input()
    if o == '-1':
        break
    if ',' not in o:
        print('Error: No comma in string.')
        continue
    if ',,' in o:
        print("Error: Too many commas in input.")
        continue

    x, y = o.split(",", 1)
    try:
        val = int(y)
    except ValueError:
        print("Error: Comma not followed by an integer.")
        continue
    s.append(x)
    i.append(y)
    print("Data string:", x)
    print("Data integer:", y)


import texttable as tt
tab = tt.Texttable()
headings = ['Author Name', 'Number of Novels']
tab.header(headings)

for row in zip(s,i):
    tab.add_row(row)

z = tab.draw()
print (z)

в соответствии с запросом приведен пример ввода и вывода программы, как есть enter image description here

это то, что грейдер ожидает от модуля для производства enter image description here

...