Kribo

Artsdatabase-2-nyetegn-søk-BM

Mar 2nd, 2021
848
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. resultater = []
  2. linjenummer = 0
  3. funn=[]
  4. sok = [0]
  5. ryggfarge = input("Velg ryggfarge(skriv tallet).\n1:Grå\n2:Gul\n3:Hvit\n4:Svart\n5:Spettet\n6:Brun\n7:Grønn\n8:Vet ikke\n")
  6. if ryggfarge == "1":
  7.     sok.append("Grå")
  8. elif ryggfarge == "2":
  9.     sok.append("Gul")
  10. elif ryggfarge == "3":
  11.     sok.append("Hvit")
  12. elif ryggfarge == "4":
  13.     sok.append("Svart")
  14. elif ryggfarge == "5":
  15.     sok.append("Spettet")
  16. elif ryggfarge == "6":
  17.     sok.append("Brun")
  18. elif ryggfarge == "7":
  19.     sok.append("Grønn")
  20. elif ryggfarge == "8":
  21.     sok.append("Uvisst")
  22.    
  23. brystfarge = input("Velg brystfarge.\n1:Rød\n2:Gul\n3:Hvit\n4:Svart\n5:Grå\n6:Gul og svart\n7:Vet ikke\n")
  24. if brystfarge == "1":
  25.     sok.append("Rød")
  26. elif brystfarge == "2":
  27.     sok.append("Gul")
  28. elif brystfarge == "3":
  29.     sok.append("Hvit")
  30. elif brystfarge == "4":
  31.     sok.append("Svart")
  32. elif brystfarge == "5":
  33.     sok.append("Grå")
  34. elif brystfarge == "6":
  35.     sok.append("Gul og svart")
  36. elif brystfarge == "7":
  37.     sok.append("Uvisst")
  38.  
  39.  
  40. nebbform = input("Velg nebbform.\n1:Spiss\n2:Butt\n3:Vet ikke\n")
  41. if nebbform == "1":
  42.     sok.append("Spiss")
  43. elif nebbform == "2":
  44.     sok.append("Butt")
  45. elif nebbform == "3":
  46.     sok.append("Uvisst")
  47.  
  48.  
  49. Nebbfarge = input("Velg Nebbfarge.\n1:Rød\n2:Gul\n3:Oransje\n4:Grå\n5:Svart\n6:Vet ikke\n")
  50. if Nebbfarge == "1":
  51.     sok.append("Rød")
  52. elif Nebbfarge == "2":
  53.     sok.append("Gul")
  54. elif Nebbfarge == "3":
  55.     sok.append("Oransje")
  56. elif Nebbfarge == "4":
  57.     sok.append("Grå")
  58. elif Nebbfarge == "5":
  59.     sok.append("Svart")
  60. elif Nebbfarge == "6":
  61.     sok.append("Uvisst")
  62.  
  63. with open("c:\Python-filer\Fugler2.txt","r") as f:
  64.     for line in f:
  65.         linjenummer += 1
  66.         art = line.split(",")
  67.         strip = art[-1].rstrip("\n")    #Fjerner linjeskiftkommandoen fra teksten
  68.         art[-1] = strip
  69.         score = 0
  70.         for i in range(len(sok)):
  71.             if art[i] == sok [i]:
  72.                 score += 1
  73.         if score >= 3:                  #Hvis over antall kriterer stemmer vil arten legges til i funnene
  74.             funn.append(art[0])
  75.  
  76.  
  77.  
  78.  
  79. print("\nFuglene som passer til dine kriterier er:")
  80. for i in range(len(funn)):
  81.     print(funn[i])
RAW Paste Data