Es gibt viele Tage, an denen ich Konten sehe, die Stimmen für verschiedene SNS einholen. Bei der Betrachtung des Abstimmungsverhältnisses in%, sobald ich mich gefragt habe, wie viele Personen mindestens dieses Verhältnis haben, um die Glaubwürdigkeit sicherzustellen
Ich habe ein Programm geschrieben, um die minimal erforderliche Stimmenzahl aus der Stimmenzahl zu berechnen.
Der Fluss.
Ich gab es als Aufzeichnung der Ergebnisse des Lernprozesses. Es ist kindisch, aber es ist ein Chaos.
ration_voters.py
# -*- coding: utf-8 -*-
import math
a = int(input("1~100 ganze Zahlen"))
b = int(100 - a)
a_s, b_s = str(a), str(b)
print("Abstimmungsverhältnis" + a_s + ' : ' + b_s)
a_div = []
b_div = []
def divisor(side):
#Berechnen Sie die Zahl und fügen Sie sie in die Liste ein
n = int(side)
div = []
for i in range(2, n+1):
num = float(n)
ni = num / i
f = math.modf(ni)
if f[0] == 0:
div.insert(0, i)
return div
a_div = divisor(a)
b_div = divisor(b)
a_set = set(a_div)
b_set = set(b_div)
t = a_set & b_set
#Berechnen und geben Sie die minimal erforderliche Anzahl von Stimmen aus der ungefähren Anzahl aus
if t == set():
print("Mindestens 100 Personen stimmen ab.")
else:
max_divisor = max(t)
a_max_div, b_max_div = a / max_divisor, b / max_divisor
saitei = str(a_max_div + b_max_div)
print("Wenigstens," + saitei + "Es ist eine Abstimmung durch eine Person.")
str_a_max_div, str_b_max_div = str(a_max_div), str(b_max_div)
print("Abstimmungsverhältnis" + str_a_max_div + ' : ' + str_b_max_div)
Ich schrieb, während ich verschiedene Dinge aus der Grundgrammatik von Python recherchierte. Ich habe selbst über den Berechnungsteil der Zahl nachgedacht, aber nach Abschluss des Schreibens wurde mir klar, dass es eine Bibliothek gab. Dies ist auch Teil meiner Studie.
Ich habe gelernt, wie man japanische Kommentare einfügt, mit math.modf umgeht, gemeinsame Teile aus mehreren Listen abruft und Arrays erstellt.
Wie der Inhalt
Ich möchte das oben genannte implementieren.
Ich möchte in der Lage sein, Dinge wie Namensregeln und Verarbeitungsverfahren intelligenter zu gestalten.
Ich bin im ersten Beitrag noch unreif, aber danke, dass du bis zum Ende zugesehen hast. Das ist der Rekord.
Recommended Posts