**demo
牛牛想嘗試一些新的料理,每個料理需要一些不同的材料,問完成所有的料理需要準備多少種不同的材料。
每個輸入包含 1 個測試用例。每個測試用例的第 i 行,表示完成第 i 件料理需要哪些材料,各個材料用空格隔開,輸入只包含大寫英文本母和空格,輸入檔案不超過 50 行,每一行不超過 50 個字元
輸出一行乙個數字表示完成所有料理需要多少種不同的材料。
輸入:
butter flour
honey flour egg
輸出: 4
#!/usr/bin/env python
#coding:-*- utf-8 -*-
"""name: 下廚房.py
date: 2017-08-16
author: lvah
desc:
牛牛想嘗試一些新的料理,每個料理需要一些不同的材料,問完成所有的料理需要準備多少種不同的材料。
輸出一行乙個數字表示完成所有料理需要多少種不同的材料。
"""import sys
defmain
():# 定義乙個空列表,記錄所有料理包含的所有材料;
need = # 依次讀取系統輸入;
# 此處沒有用raw_input,是因為只能輸入一行,換行,程式就結束;
# sys.stdin想要結束輸入,直接用ctrl+d;
for line in sys.stdin:
needline = line.split()
need.extend(needline)
# 通過將列**式轉換為集合格式,去除列表中重複的元素;
lastneed = set(need)
# 使用python內建函式len(),得到需要材料的個數;
return len(lastneed)
if __name__ == "__main__":
print main()
程式設計題 下廚房
牛牛想嘗試一些新的料理,每個料理需要一些不同的材料,問完成所有的料理需要準備多少種不同的材料。輸入描述 每個輸入包含 1 個測試用例。每個測試用例的第 i 行,表示完成第 i 件料理需要哪些材料,各個材料用空格隔開,輸入只包含大寫英文本母和空格,輸入檔案不超過 50 行,每一行不超過 50 個字元。...
網易 下廚房
牛牛想嘗試一些新的料理,每個料理需要一些不同的材料,問完成所有的料理需要準備多少種不同的材料。每個輸入包含 1 個測試用例。每個測試用例的第 i 行,表示完成第 i 件料理需要哪些材料,各個材料用空格隔開,輸入只包含大寫英文本母和空格,輸入檔案不超過 50 行,每一行不超過 50 個字元。輸出一行乙...
下廚房 字首樹應用
題 每個輸入包含 1 個測試用例。每個測試用例的第 i 行,表示完成第 i 件料理需要哪些材料,各個材料用空格隔開,輸入只包含大寫英文本母和空格,輸入檔案不超過 50 行,每一行不超過 50 個字元。輸出描述 輸出一行乙個數字表示完成所有料理需要多少種不同的材料。輸入 butter flour ho...