对于编程班,我正在上一本叫做zybooks的在线教科书来完成所有工作。对于有关模块的作业,我必须创建一个程序,该程序将吸收一堆数据,然后使用将为我创建表的模块将其打印为表。我似乎无法弄清楚如何通过Internet导入该模块,因为如果我将其下载到计算机上,则该代码将无法在Web浏览器中运行,因为在网站评分时该模块无法找到该模块。有什么办法可以输入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)