Fassen Sie verschiedene Schreibweisen zusammen, wenn Sie sich im Python-Lernprozess befinden

高洛峰
Freigeben: 2017-03-10 17:01:55
Original
2736 Leute haben es durchsucht

Dieser Artikel fasst verschiedene Arten des Schreibens zusammen, wenn im Python-Lernprozess aufgetreten ist.

Kleine Probleme, die beim Python-Beispiellernen auftreten. Ich habe das Thema geändert, um die Ergebnisse jeder Datei anzuzeigen und zu vervollständigen Nach der Aussage endet der Artikel mit der ursprünglichen Frage und Antwort

1. Wenn Methode

A. Programm

# !/usr/bin/python
# -*- Kodierung: UTF-8 -*-

i = int(input('Net profit:'))
arr = [1000000, 600000, 400000, 200000, 100000, 0]
rat = [0,01, 0,015, 0,03, 0,05, 0,075, 0,1]
r = 0
für idx im Bereich(0, 6):
wenn i > arr[idx]:
r += (i - arr[idx]) * rat[idx]

if arr[idx] == 0:
print('<100000','file',(i - arr[idx]) * rat[idx])
else:
print(arr[idx] ,'file',(i - arr[idx]) * rat[idx])
i = arr[idx]

print('Gesamtbonus:',r)


D:PythonScriptpythonpython.exe D:/PythonScript/456
Nettogewinn: 1100000
1000000 Datei 1000,0
600000 Datei 6000,0
400000 Datei 6000,0
200000 Datei 10000,0
100000 Datei 7500,0
100000 Datei 10.000,0
Gesamtbonus: 40500,0

Prozess beendet mit Exit-Code 0

B. Programm

# !/usr/bin/python
# -*- Kodierung: UTF-8 -*-

i = int(input('Nettogewinn:'))
arr = [1000000, 600000, 400000, 200000, 100000, 0]
rat = [0,01, 0,015, 0,03, 0,05, 0,075, 0,1 ]
r = 0
für idx im Bereich(0, 6):
if i > arr[idx]:
r += (i - arr[idx]) * rat[idx ]

if arr[idx] == 0:
print('<100000','file',(i - arr[idx]) * rat[idx])
else:
r)


B. Ergebnis

d: pythoncriptpythonpython.exe d:/pythonScript/456

Nettogewinn: 1100000

1100000 Datei 1000,0

1000000 Level 6000,0

600000 Level 6000,0

400000 Level 10000,0

200000 Level 7500,0

<10 0000 Level 10000,0

Gesamtbonus: 40500,0

Prozess mit Exit-Code 0 beendet

C. Programm

# !/usr/bin/python

# -*- Kodierung: UTF-8 -*-

i = int(input('Net profit:'))
arr = [1000000, 600000, 400000, 200000, 100000, 0]
rat = [0,01, 0,015, 0,03, 0,05, 0,075, 0,1]
r = 0
für idx im Bereich(0, 6):
if i > arr[idx]:
r += (i - arr[idx]) * rat[idx]
print(arr[idx] if arr[idx]>0 else ' <100000' ,'file',(i - arr[idx]) * rat[idx])
i = arr[idx]

print('Gesamtbonus:',r)



C. Ergebnis

D: PythonScriptpythonpython.exe D:/PythonScript/456

Nettogewinn : 1100000

1000000 Stufe 1000,0

600000 Stufe 6000,0

400000 Stufe 6000,0

200000 Stufe 10000,0

100000 Level 75 00,0

< ;100000 Level 10000,0

Gesamtbonus: 40500,0

Prozess abgeschlossen mit Exit-Code 0

2. Listenmethode

Prozess

#!/usr/bin/python
# -*- Kodierung: UTF-8 -*-


i = int(input('Net profit:'))
arr = [1000000,600000,400000,200000,100000,0]
rat = [0.01,0.015,0.03,0.05,0.075,0.1]
fff = ['Sechster Gang','Fünfter Gang', 'Vierter Gang', 'Dritter Gang', 'Zweiter Gang', 'Erster Gang']
r = 0
für idx im Bereich (0,6):
wenn i> ;arr[idx]:
         r+=(i-arr[idx])*rat[idx]
                                                                                                                                         ; > i=arr[idx]
print ('Gesamtbonus:',r)

Ergebnis

D:PythonScriptpythonpython.exe D:/PythonScript/123.py

Nettogewinn: 1.100.000

Sechste Ebene 1.000,0

Fünfte Ebene 6.000,0

Vierte Ebene 6.000,0

Dritte Ebene 10.000,0

Zweite Ebene 7500,0

Erste Ebene 10000,0

Gesamtbonus: 40500,0

Prozess mit Exit-Code 0 abgeschlossen

2. Ursprüngliche Frage und Antwort

Titel: Die vom Unternehmen ausgegebenen Boni basieren auf Gewinnen. Wenn der Gewinn (I) weniger als oder gleich 100.000 Yuan beträgt, kann der Bonus um 10 % erhöht werden; wenn der Gewinn mehr als 100.000 Yuan und weniger als 200.000 Yuan beträgt, unterliegt der Anteil von weniger als 100.000 Yuan einer 10 %igen Erhöhung. Provision, und wenn der Gewinn größer als 100.000 Yuan ist, beträgt der Bonus 10 % für den Anteil zwischen RMB 200.000 und RMB 400.000, die Provision beträgt 5 % für den Anteil über RMB 200.000 und RMB 600.000. Für den Teil über 400.000 Yuan beträgt die Provision 3 %. Für den Teil über 600.000 Yuan wird eine Provision von 1,5 % erhoben Geben Sie den Gewinn des aktuellen Monats über die Tastatur ein. Geben Sie die Gesamtzahl der ausgeschütteten Boni ein.

Programmanalyse: Bitte nutzen Sie zum Teilen und Positionieren die Zahlenachse. Beachten Sie, dass der Bonus bei der Definition als Ganzzahl definiert werden muss.

Programmquellcode:

Beispiel (Python 2.0+)

#!/usr/bin/python

# -*- Codierung: UTF- 8 -*-

i = int(raw_input('Net profit:'))

arr = [1000000,600000,400000,200000,100000,0]

rat = [0.01,0.015,0.03,0.05,0.075,0.1]r = 0

für idx im Bereich(0,6):

wenn i>arr[idx]:

r+=(i-arr[idx])*rat[idx]                                                                                                                                                               ]print r

Das Ausgabeergebnis des obigen Beispiels ist:

Nettogewinn: 120000

1500,0

10000,0

11500,0

Das obige ist der detaillierte Inhalt vonFassen Sie verschiedene Schreibweisen zusammen, wenn Sie sich im Python-Lernprozess befinden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage