Python 학습 과정에서 여러 가지 작성 방법을 요약합니다.

高洛峰
풀어 주다: 2017-03-10 17:01:55
원래의
2713명이 탐색했습니다.

이 글은 Python 학습 과정에서 if를 작성하는 여러 가지 방법을 요약합니다.

Python 예제 학습에서 발생하는 작은 문제는 각 파일의 결과를 표시하도록 주제를 변경했습니다. 목록과 if를 사용하여 완료할 수 있습니다. 문장, 기사는 원래 질문과 답변

으로 끝납니다. 1. If 메서드

A. 프로그램

# !/usr/bin/python
# -*- 코딩: UTF-8 -*-

i = int(input('순이익:'))
arr = [1000000, 600000, 400000, 200000, 100000, 0]
rat = [0.01, 0.015, 0.03, 0.05, 0.075, 0.1]
r = 0
범위(0, 6)의 idx에 대해:
if i > 🎜> r += (i - arr[idx]) *rat[idx]

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

print('총 보너스:',r)

D:PythonScriptpythonpython.exe D:/PythonScript/456
순이익: 1100000
1000000 파일 1000.0
600000 파일 6000.0
400000 파일 6000.0
200000 파일 10000.0
100000 파일 7500.0
<100000 파일 10 000.0
총 보너스: 40500.0

프로세스 종료 코드 0

으로 완료 B. 프로그램

# !/usr/bin/python

# -*- 코딩: UTF-8 -*-

i = int(input('순이익:'))
arr = [1000000, 600000, 400000, 200000, 100000, 0]
rat = [0.01, 0.015, 0.03, 0.05, 0.075, 0.1 ]
r = 0
(0, 6) 범위의 idx:
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. 결과

D:PythonScriptpythonpython.exe D:/PythonScript/45 6

순이익: 1100000

1100000 파일 1000.0

1000000 레벨 6000.0

600000 레벨 6000.0

400000 레벨 10000.0

200000 레벨 7500.0

<10 0000 레벨 10000.0

총 보너스: 40500.0

종료 코드 0으로 프로세스 완료

C. 프로그램


# !/usr/bin/python

# -*- 코딩: UTF-8 -*-

i = int(input('순이익:'))

arr = [1000000, 600000, 400000, 200000, 100000, 0]
rat = [0.01, 0.015, 0.03, 0.05, 0.075, 0.1]
r = 0
(0, 6) 범위의 idx에 대해:
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('총 보너스:',r)




C. 결과


D: PythonScriptpythonpython.exe D:/PythonScript/456

순이익 : 1100000

1000000레벨 1000.0

600000레벨 6000.0

400000레벨 6000.0

200000레벨 10000.0

100000레벨 75 00.0

< ;100000레벨 10000.0

총 보너스: 40500.0

종료 코드 0으로 프로세스 완료

목록 방법

프로세스


#!/usr/bin/python
# -*- 코딩: UTF-8 -*-


i = int(input('순이익:'))
arr = [1000000,600000,400000,200000,100000,0]
rat = [0.01,0.015,0.03,0.05,0.075,0.1]
fff = ['6단기어','5단기어', '네 번째 기어', '세 번째 기어', '두 번째 기어', '첫 번째 기어']
r = 0
for idx in range(0,6):
if i> ;arr[idx]:
          r+=(i-arr[idx])*rat[idx]
                                                                                                                           > i=arr[idx]
인쇄('총 보너스:',r)

결과

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

순이익: 1,100,000

6차 1,000.0

5차 6,000.0

4레벨 6,000.0

3레벨 10,000.0

2레벨 7500.0

1레벨 10000.0

총 보너스: 40500.0

종료 코드 0으로 처리 완료

2. 원래 질문과 답변

제목: 회사에서 지급하는 보너스는 수익을 기준으로 합니다. 이익(I)이 100,000위안 이하인 경우 보너스는 10% 증가될 수 있으며, 이익이 100,000위안보다 크고 200,000위안 미만인 경우 100,000위안 미만인 부분은 10%가 적용됩니다. 수수료는 RMB 200,000에서 RMB 400,000 사이인 경우 10%, RMB 400,000에서 RMB 600,000인 경우 5%입니다. 40만 위안 초과 부분은 3%, 60만 위안 초과 부분은 1.5% 수수료를 받습니다. 1%로 키보드에서 이번달 수익을 입력해 주세요. 총 보너스 수를 입력해 주세요.

프로그램 분석: 숫자축을 이용하여 나누어서 위치를 잡아주세요. 보너스는 정의할 때 정수로 정의되어야 합니다.

프로그램 소스 코드:

예제(Python 2.0+)

#!/usr/bin/python

# -*- 코딩: UTF- 8 -*-

i = int(raw_input('순이익:'))

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

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

for idx in range(0,6):

if i>arr[idx]:

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

위 예의 출력 결과는 다음과 같습니다.

순이익: 0

1500.0

10000.0

11500.0

위 내용은 Python 학습 과정에서 여러 가지 작성 방법을 요약합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!