Для занятий по программированию, которые я беру, мы выполняем всю нашу работу через онлайн-учебник под названием 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)
в соответствии с запросом приведен пример ввода и вывода программы, как есть
это то, что грейдер ожидает от модуля для производства