Finden Sie den Stimmungswert mit Python (Rike Koi)

Einführung

Ich las Rike Koi und wurde aufgefordert, ein Programm zur Berechnung des Stimmungswerts zu erstellen, also habe ich es gemacht.

Ich habe versucht, den Stimmungswert zu beweisen, weil ich mich in die Wissenschaft verliebt habe. Es ist eine Quantifizierung der Stimmung, die in Band 3 erscheint.

Formel zur Definition des Stimmungswerts

(Aus Rikekumas Glossarecke)

Definieren Sie den Stimmungswert wie folgt

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

・ P 1 </ sub> (Schönheitsindex) = x 1 </ sub> (durchschnittliche Punktzahl, die die Schönheit und Mode des Ortes angibt)

x_1=\frac{1}{n}\sum_{i=1}^{n}\frac{1}{5}a_i\quad(-∞<a_1\leqq100,n ist die Anzahl der Bewerter)

・ P 2 </ sub> (Drittanbieterindex) Wenn die Anzahl der Personen, die darauf achten, x 2 </ sub> ist

\begin{align}
&x_2=Wenn 0, P._2=20\\
&x_2>Wenn 0, P._2=-10000x_2.
\end{align}

・ P 3 </ sub> (Beleuchtungsindex) x 3 </ sub> = In-situ-Beleuchtungsstärke (Lux)

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

・ P 4 </ sub> (Ruhigkeitsindex) Wenn der Rauschwert [db] an Ort und Stelle x 4 </ sub> ist

\begin{align}
&0\leqq x_4 <Um 20 t=100\\
&20\leqq x_4 <Bei 70 t=100-2(x_4-20)\\
&70\leqq x_4 Zum Zeitpunkt P._4=-∞
\end{align}

・ P 5 </ sub> (Blickindex) Wenn die Anzahl der Sekunden für stilles Starren x 5 </ sub> beträgt

\begin{align}
&0<x_5<Bei 30 S.=\frac{100}{30}x_5\\
&30\leqq x_5 \Bei leqq60 S.=100\\
&60<x_5 Zum Zeitpunkt S.= 100-5(x_5-60)
\end{align}

Programm

Stimmungswert.py


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

# P1

# P1 = x1

n = int(input('Anzahl der Bewerter:'))
m = 1
a = 0

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

x1 = (a / 5) / n

P1 = x1


# P2
x2 = int(input('Die Anzahl der Personen, die darauf achten:'))

if x2 == 0:
    P2 = 20

else:
    P2 = -10000 * x2

# P3

x3 = float(input('Beleuchtungsstärke vor Ort(lux):'))

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

# P4

x4 = float(input('Geräuschwert vor Ort[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('Stille starrt Sekunden:'))

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('Stimmungswert=' + str(M) + 'md')

Nachtrag

Ich finde, dass das folgende Programm schöner ist, um P 1 </ sub> zu finden

# P1

#P1 = x1

n = int(input('Anzahl der Bewerter:'))

a = []

for m in range(n):

    ai = int(input(str(m + 1) + 'Augenuntersuchung:'))
    a.append(ai)

x1 = sum(a) / 5 / n

P1 = x1

Am Ende

Rike Love ist interessant, also lies es bitte. Die Animation beginnt ab 1/10, also schaut sie euch an !!!

Recommended Posts

Finden Sie den Stimmungswert mit Python (Rike Koi)
[Python] Finden Sie den zweitkleinsten Wert.
Finden Sie die Bearbeitungsentfernung (Levenshtein-Entfernung) mit Python
Lassen Sie uns den Maximalwert Python finden (Korrektur ver)
Finden Sie den SHA256-Wert mit R (mit Bonus)
Finden Sie das maximale Python
Finden Sie den Bruchteil des in Python eingegebenen Werts heraus
Finden Sie den kürzesten Weg mit dem Python Dijkstra-Algorithmus
Finde Fehler in Python
Rufen Sie die API mit python3 auf.
Finden Sie den Maximalwert Python (verbessert)
Ich habe versucht, die Entropie des Bildes mit Python zu finden
Finden Sie die Definition des Wertes von errno
Extrahieren Sie die xz-Datei mit Python
Extrahieren Sie den Maximalwert mit Pandas.
Ersetzen Sie den Wörterbuchwert durch Python> update ()
Versuchen Sie die Singularwertzerlegung mit Python
Holen Sie sich das Wetter mit Python-Anfragen
Holen Sie sich das Wetter mit Python-Anfragen 2
Klicken Sie mit Python auf die Etherpad-Lite-API
Installieren Sie das Python-Plug-In mit Netbeans 8.0.2
Ich mochte den Tweet mit Python. ..
Beherrsche den Typ mit Python [Python 3.9 kompatibel]
Finden Sie Bildähnlichkeit mit Python + OpenCV
Finden Sie den optimalen Wert der Funktion mit einem genetischen Algorithmus (Teil 2)
Tipps: [Python] Berechnen Sie den Durchschnittswert des angegebenen Bereichs mit Bedgraph
Machen Sie die Python-Konsole mit UNKO bedeckt
[Python] Legen Sie den Diagrammbereich mit matplotlib fest
Hinter dem Flyer: Docker mit Python verwenden
Überprüfen Sie die Existenz der Datei mit Python
[Python] Ruft den Variablennamen mit str ab
[Python] Runden Sie nur mit dem Operator ab
Zeigen Sie Python 3 im Browser mit MAMP an
Durchsuche das Labyrinth mit dem Python A * -Algorithmus
Lesen wir die RINEX-Datei mit Python ①
Arbeiten mit OpenStack mit dem Python SDK
Laden Sie mit Python Dateien im Web herunter
Finden Sie die allgemeinen Begriffe der Tribonacci-Sequenz in linearer Algebra und Python
Lernen Sie das Entwurfsmuster "Singleton" mit Python
[Python] Betreiben Sie den Browser automatisch mit Selenium
Ruft den Rückgabewert eines externen Shell-Skripts (ls) mit python3 ab
Lernen Sie das Designmuster "Facade" mit Python
Der Weg zum Kompilieren zu Python 3 mit Thrift
[Wissenschaftlich-technische Berechnung von Python] Numerische Berechnung zur Ermittlung des Ableitungswerts (Differential)
Vergleichen Sie die Summe jedes Elements in zwei Listen mit dem in Python angegebenen Wert
[Python-Tipps] So rufen Sie mehrere Schlüssel mit dem Maximalwert aus dem Wörterbuch ab
Ich habe versucht, das Bild mit Python + OpenCV zu "glätten"
[Python] Holen Sie sich die Dateien mit Python in den Ordner
Bereiten Sie die Ausführungsumgebung von Python3 mit Docker vor
Finden Sie das Differential zweiter Ordnung mit der automatischen Differenzierung von JAX
2016 Todai Mathematik mit Python gelöst
Ich habe versucht, das Bild mit Python + OpenCV zu "differenzieren"
[Hinweis] Exportieren Sie das HTML der Site mit Python.
Finden Sie mit NumPy die Position über dem Schwellenwert
Der einfachste Weg, um Stimme mit Python zu synthetisieren
Versuchen Sie, das Mensch-Maschine-Diagramm mit Python zu lösen
[Automatisierung] Extrahieren Sie die Tabelle als PDF mit Python
Berechnen Sie die Gesamtzahl der Kombinationen mit Python
Geben Sie die ausführbare Python-Datei an, die mit virtualenv verwendet werden soll
Verwenden Sie vorerst Logger mit Python