亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

cs50 pset7 房屋花名冊

cs50 pset7 房屋花名冊

犯罪嫌疑人X 2023-06-06 10:36:13
我roster.py在 pset7 中的函數正常工作,除了它返回 4 或 5 個姓名和出生年份的副本,而不是僅返回一個。通過調試可以看出問題出在結果變量上。它存儲所有復制粘貼的名稱而不是一個名稱。這是我的代碼:import sysfrom cs50 import SQLif len(sys.argv) != 2:    print("Needs two command-line argument")    exit(1)db = SQL("sqlite:///students.db")house = sys.argv[1]results = db.execute("SELECT * FROM students WHERE house = ? ORDER BY last ASC, first ASC", house)for row in results:    if row["middle"] != None:        print(f'{row["first"]} {row["middle"]} {row["last"]}, born {row["birth"]}')    else:        print(f'{row["first"]} {row["last"]}, born {row["birth"]}')
查看完整描述

1 回答

?
Cats萌萌

TA貢獻1805條經驗 獲得超9個贊

進入你的 students.db,進入 students 表,清空你的表,然后運行以下命令并確保運行 import.py 一次

$ python import.py characters.csv
$ python roster.py Gryffindor

如果你多次運行 import.py 那么會有更多的副本,你將需要清空表


查看完整回答
反對 回復 2023-06-06
  • 1 回答
  • 0 關注
  • 127 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號