Il y a plusieurs jours où je vois des comptes qui sollicitent des votes sur divers SNS. Quand on regarde le ratio de vote en notation%, dès que je me demande combien de personnes font au moins ce ratio pour assurer la crédibilité
J'ai écrit un programme pour calculer le nombre minimum de votes requis à partir du taux de vote.
--Saisissez le taux de vote de l'un des votes à deux choix sous forme de valeur entière --Calculer le nombre minimum de votes pour chacun à partir du nombre maximum de votes
Le flux.
Je l'ai donné comme un compte rendu des résultats du processus d'apprentissage. C'est enfantin, mais c'est un gâchis.
ration_voters.py
# -*- coding: utf-8 -*-
import math
a = int(input("1~100 entiers"))
b = int(100 - a)
a_s, b_s = str(a), str(b)
print("Taux de vote" + a_s + ' : ' + b_s)
a_div = []
b_div = []
def divisor(side):
#Calculez le nombre et insérez-le dans la liste
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
#Calculer et sortir le nombre minimum de votes requis à partir du nombre approximatif
if t == set():
print("Au moins 100 personnes votent.")
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("Au moins," + saitei + "C'est un vote d'une personne.")
str_a_max_div, str_b_max_div = str(a_max_div), str(b_max_div)
print("Taux de vote" + str_a_max_div + ' : ' + str_b_max_div)
J'ai écrit en recherchant diverses choses de la grammaire de base de python. J'ai pensé à la partie calcul du nombre par moi-même, mais j'ai réalisé qu'il y avait une bibliothèque après avoir fini d'écrire. Cela fait également partie de mon étude.
J'ai appris à insérer des commentaires japonais, à gérer math.modf, à obtenir des parties communes à partir de plusieurs listes et à créer des tableaux.
Comme le contenu
Je veux mettre en œuvre ce qui précède.
Je veux pouvoir rendre les choses plus intelligentes, comme les règles de dénomination et les procédures de traitement.
Je suis encore immature dans le premier post, mais merci d'avoir regardé jusqu'au bout. Voilà le record.
Recommended Posts