Untitled
unknown
python
2 years ago
1.8 kB
4
Indexable
# Bulanık mantık kütüphanesini içe aktarın from fuzzywuzzy import fuzz # Su kalitesini hesaplamak için gerekli değişkenleri tanımlayın ph = 6.5 temperature = 25 saltiness = 0.3 dissolved_oxygen = 8 turbidity = 5 # Bulanık kümeleri oluşturun ph_level = ['low', 'medium', 'high'] temperature_level = ['cold', 'warm', 'hot'] saltiness_level = ['not salty', 'slightly salty', 'salty'] dissolved_oxygen_level = ['low', 'medium', 'high'] turbidity_level = ['low', 'medium', 'high'] # Bulanık kümeleri değerlendirin ve su kalitesini hesaplayın if ph < 6: ph_fuzzy = ph_level[0] elif ph >= 6 and ph < 8: ph_fuzzy = ph_level[1] else: ph_fuzzy = ph_level[2] if temperature < 20: temperature_fuzzy = temperature_level[0] elif temperature >= 20 and temperature < 30: temperature_fuzzy = temperature_level[1] else: temperature_fuzzy = temperature_level[2] if saltiness < 0.2: saltiness_fuzzy = saltiness_level[0] elif saltiness >= 0.2 and saltiness < 0.4: saltiness_fuzzy = saltiness_level[1] else: saltiness_fuzzy = saltiness_level[2] if dissolved_oxygen < 6: dissolved_oxygen_fuzzy = dissolved_oxygen_level[0] elif dissolved_oxygen >= 6 and dissolved_oxygen < 10: dissolved_oxygen_fuzzy = dissolved_oxygen_level[1] else: dissolved_oxygen_fuzzy = dissolved_oxygen_level[2] if turbidity < 5: turbidity_fuzzy = turbidity_level[0] elif turbidity >= 5 and turbidity < 8: turbidity_fuzzy = turbidity_level[1] else: turbidity_fuzzy = turbidity_level[2] # Bulanık kümeleri birleştirin ve su kalitesini hesaplayın water_quality = fuzz.intersect(ph_fuzzy, temperature_fuzzy, saltiness_fuzzy, dissolved_oxygen_fuzzy, turbidity_fuzzy) # Su kalitesini ekrana yazdırın print(water_quality)
Editor is loading...