我正在編寫一個python程序,該程序使用用戶在前一頁輸入的兩個數字計算拉丁方塊。了起來,「不能連接‘STR’和‘列表’對象」這裏是程序:」不能連接'str'和'list'對象「不斷連接:(
#!/usr/bin/env python
# -*- coding: UTF-8 -*-
# enable debugging
import cgi
import cgitb
cgitb.enable()
def template(file, **vars):
return open(file, 'r').read() % vars
print "Content-type: text/html\n"
print
form = cgi.FieldStorage() # instantiate only once!
num_1 = form.getfirst('num_1')
num_2 = form.getfirst('num_2')
int1r = str(num_1)
int2r = str(num_2)
def calc_range(int2r, int1r):
start = range(int2r, int1r + 1)
end = range(1, int2r)
return start+end
int1 = int(int1r)
int2 = int(int2r)
out_str = ''
for i in range(0, int1):
first_line_num = (int2 + i) % int1
if first_line_num == 0:
first_line_num = int1
line = calc_range(first_line_num, int1)
out_str += line
print template('results.html', output=out_str, title="Latin Squares")
out_str + =''.join(line)或類似的東西呢? 只需使用調試技巧man!哪一行失敗? 在任何一行插入「STOP」不加引號 - 解釋器將會彈出。如果一切都失敗了,會給你線路號碼。 – 2010-04-09 17:21:13