Trouvez la valeur de l'humeur avec python (Rike Koi)

introduction

Je lisais Rike Koi et j'ai été invité à créer un programme de calcul de la valeur de l'humeur, alors je l'ai fait.

J'ai essayé de prouver la valeur de l'humeur parce que je suis tombé amoureux de la science. C'est une quantification de l'humeur qui apparaît dans le volume 3.

Formule de définition de la valeur d'humeur

(Du coin du glossaire de Rikekuma)

Définissez la valeur de l'humeur comme suit

M = P_1 + P_2 + P_3 + P_4 + P_5\quad(-∞<M\leqq100)

・ P 1 </ sub> (indice de beauté) = x 1 </ sub> (score moyen indiquant la beauté et la mode du lieu)

x_1=\frac{1}{n}\sum_{i=1}^{n}\frac{1}{5}a_i\quad(-∞<a_1\leqq100,n est le nombre d'évaluateurs)

・ P 2 </ sub> (index tiers) Si le nombre de personnes qui y prêtent attention est x 2 </ sub>

\begin{align}
&x_2=Lorsque 0, P_2=20\\
&x_2>Lorsque 0, P_2=-10000x_2.
\end{align}

・ P 3 </ sub> (indice d'éclairage) x 3 </ sub> = Éclairement in situ (lux)

P_3 = \frac{1}{5}{104-2(\frac{x_3}{20}+\frac{20}{x_3})}

・ P 4 </ sub> (indice de silence) Si la valeur du bruit [db] sur place est x 4 </ sub>

\begin{align}
&0\leqq x_4 <À 20 t=100\\
&20\leqq x_4 <À 70 t=100-2(x_4-20)\\
&70\leqq x_4 À l'époque P_4=-∞
\end{align}

・ P 5 </ sub> (index du regard) Si le nombre de secondes pour un démarrage silencieux est x 5 </ sub>

\begin{align}
&0<x_5<À 30 S=\frac{100}{30}x_5\\
&30\leqq x_5 \Lorsque leqq60 S=100\\
&60<x_5 À l'époque S= 100-5(x_5-60)
\end{align}

programme

Valeur d'humeur.py


# M = P1+P2+P3+P4+P5 (-∞<M<=100)

# P1

# P1 = x1

n = int(input('Nombre d'évaluateurs:'))
m = 1
a = 0

for _ in range(n):
    ai = int(input(str(m) + 'Évaluation oculaire:'))
    m += 1
    a = a + ai

x1 = (a / 5) / n

P1 = x1


# P2
x2 = int(input('Le nombre de personnes qui y prêtent attention:'))

if x2 == 0:
    P2 = 20

else:
    P2 = -10000 * x2

# P3

x3 = float(input('Éclairement sur place(lux):'))

P3 = (104 - 2 * (x3 / 20 + 20 / x3)) / 5

# P4

x4 = float(input('Valeur du bruit sur place[db]:'))

if 0 <= x4 < 20:
    t = 100
    M = None

elif 20 <= x4 < 70:
    t = 100 - 2 * (x4 - 20)
    M = None

else:
    M = '-∞'

if not M == '-∞':
    P4 = 30 - 1000 / t

else:
    pass

# P5

x5 = float(input('Silence fixant les secondes:'))

if 0 < x5 < 30:
    S = 100 * x5 / 30

elif 30 <= x5 <= 60:
    S = 100

else:
    S = 100 - 5 * (x5 - 60)

P5 = S / 5

# M

if M == '-∞':
    pass

else:
    M = P1 + P2 + P3 + P4 + P5

print('Valeur d'humeur=' + str(M) + 'md')

Postscript

Je trouve que le programme suivant est plus beau pour trouver P 1 </ sub>

# P1

#P1 = x1

n = int(input('Nombre d'évaluateurs:'))

a = []

for m in range(n):

    ai = int(input(str(m + 1) + 'Évaluation oculaire:'))
    a.append(ai)

x1 = sum(a) / 5 / n

P1 = x1

À la fin

L'amour de Rike est intéressant alors lisez-le. L'animation commencera à partir du 1/10, alors assurez-vous de la vérifier !!!

Recommended Posts

Trouvez la valeur de l'humeur avec python (Rike Koi)
[Python] Trouvez la deuxième plus petite valeur.
Trouvez la distance d'édition (distance de Levenshtein) avec python
Trouvons la valeur maximale python (correction ver)
Trouvez la valeur SHA256 avec R (avec bonus)
Trouvez le maximum de Python
Découvrez la fraction de la valeur saisie en python
Trouvez l'itinéraire le plus court avec l'algorithme de Python Dijkstra
Trouver des erreurs en Python
Appelez l'API avec python3.
Trouvez la valeur maximale python (amélioré)
J'ai essayé de trouver l'entropie de l'image avec python
Trouvez la définition de la valeur de errno
Extraire le fichier xz avec python
Extraire la valeur maximale avec les pandas.
Remplacez la valeur du dictionnaire par Python> update ()
Essayez la décomposition de valeurs singulières avec Python
Obtenez la météo avec les requêtes Python
Obtenez la météo avec les requêtes Python 2
Accédez à l'API Etherpad-lite avec Python
Installer le plug-in Python avec Netbeans 8.0.2
J'ai aimé le tweet avec python. ..
Maîtriser le type avec Python [compatible Python 3.9]
Trouver la similitude d'image avec Python + OpenCV
Trouvez la valeur optimale de la fonction à l'aide d'un algorithme génétique (partie 2)
Astuces: [Python] Calculez la valeur moyenne de la zone spécifiée avec bedgraph
Rendre la console Python couverte d'UNKO
[Python] Définissez la plage du graphique avec matplotlib
Derrière le flyer: utiliser Docker avec Python
Vérifier l'existence du fichier avec python
[Python] Récupère le nom de la variable avec str
[Python] Arrondissez avec juste l'opérateur
Afficher Python 3 dans le navigateur avec MAMP
Rechercher le labyrinthe avec l'algorithme python A *
Lisons le fichier RINEX avec Python ①
Travailler avec OpenStack à l'aide du SDK Python
Télécharger des fichiers sur le Web avec Python
Retrouvez les termes généraux de la séquence de Tribonacci en algèbre linéaire et Python
Apprenez le modèle de conception "Singleton" avec Python
[Python] Utiliser automatiquement le navigateur avec Selenium
Obtenez la valeur de retour d'un script shell externe (ls) avec python3
Apprenez le modèle de conception "Façade" avec Python
La route de la compilation vers Python 3 avec Thrift
[Calcul scientifique / technique par Python] Calcul numérique pour trouver la valeur de la dérivée (différentielle)
Comparez la somme de chaque élément dans deux listes avec la valeur spécifiée en Python
[Astuces Python] Comment récupérer plusieurs clés avec la valeur maximale du dictionnaire
J'ai essayé de "lisser" l'image avec Python + OpenCV
[Python] Récupérez les fichiers dans le dossier avec Python
Préparer l'environnement d'exécution de Python3 avec Docker
Trouvez le différentiel du second ordre avec la différenciation automatique JAX
Mathématiques Todai 2016 résolues avec Python
J'ai essayé de "différencier" l'image avec Python + OpenCV
[Note] Exportez le html du site avec python.
Trouvez la position au-dessus du seuil avec NumPy
Le moyen le plus simple de synthétiser la voix avec python
Essayez de résoudre le diagramme homme-machine avec Python
[Automation] Extraire le tableau en PDF avec Python
Calculez le nombre total de combinaisons avec python
Spécifiez le fichier exécutable Python à utiliser avec virtualenv
Utilisez Logger avec Python pour le moment