Мне трудно получить логическое логическое значение c в квадрате. Вот блок-схема, которую я приложил для вашей справки. Network_flowchart .
Вот пример кода, который я написал, но мне тоже кажется, что это сложный логический лог c с использованием вложенного if, который i я тоже не так привык. Все переменные вводятся в форме django и будут обрабатывать logi c на основе введенных значений. Может ли кто-нибудь из вас создать для этого псевдо-код, чтобы я мог получить код, разработанный на основе этого псевдокода c.
if siteEstimator.is_manufacturing and siteEstimator.throughput_in_mbps > 500:
if siteEstimator.is_manufacturing and siteEstimator.throughput_in_mbps < 500:
if siteEstimator.rtr1_bandwidth_in_mbps > 200 and siteEstimator.rtr1_bandwidth_in_mbps < 400:
if siteEstimator.throughput_in_mbps > 200:
pass
else:
pass
if siteEstimator.rtr1_bandwidth_in_mbps > 100 and siteEstimator.rtr1_bandwidth_in_mbps < 300:
if siteEstimator.throughput_in_mbps > 100:
pass
elif siteEstimator.throughput_in_mbps > 85:
pass
else:
pass
Вот модели и поля SiteEstimator ниже:
site_name = models.CharField(max_length=50)
no_of_people = models.IntegerField()
is_manufacturing = models.BooleanField(default=False)
no_of_idfs = models.IntegerField()
no_of_small_desktop_switches = models.IntegerField()
does_dmz_exist = models.BooleanField(default=False)
no_of_lab_users = models.IntegerField()
does_firewall_exists = models.BooleanField(default=False)
server_switch = models.IntegerField()
no_of_wireless_aps = models.IntegerField()
rtr1_bandwidth_in_mbps = models.IntegerField()
does_rtr2_exists = models.BooleanField(default=True)
rtr2_bandwidth_in_mbps = models.IntegerField(blank=True, null=True)
# , help_text="Only required if 'rtr2 exists checkbox ' is selected.",
throughput_in_mbps = models.IntegerField(blank=True, null=True)
does_wan_optimization_required = models.BooleanField(default=False)
does_voice_gateway_required = models.BooleanField(default=False)
created_date = models.DateTimeField(auto_now_add=True)
modified_date = models.DateTimeField(auto_now=True)