Python實(shí)現(xiàn)成績(jī)轉(zhuǎn)換為評(píng)級(jí)功能
今天我們來(lái)用Python實(shí)現(xiàn)一個(gè)功能,將輸入的成績(jī)分?jǐn)?shù)轉(zhuǎn)換為相應(yīng)的評(píng)級(jí)。其中,95分以上為S級(jí),90-95分為A級(jí),85-89分為B級(jí),80-84分為C級(jí),低于80分為D級(jí)。具體步驟1. 在PyCha
今天我們來(lái)用Python實(shí)現(xiàn)一個(gè)功能,將輸入的成績(jī)分?jǐn)?shù)轉(zhuǎn)換為相應(yīng)的評(píng)級(jí)。其中,95分以上為S級(jí),90-95分為A級(jí),85-89分為B級(jí),80-84分為C級(jí),低于80分為D級(jí)。
具體步驟
1. 在PyCharm中新建一個(gè)Python文件,命名為`grade_`。
```python
score float(input("請(qǐng)輸入成績(jī): "))
```
這里我們使用`float()`函數(shù)將用戶輸入的成績(jī)轉(zhuǎn)換為浮點(diǎn)數(shù)類型。
2. 使用`if`語(yǔ)句進(jìn)行判斷,首先判斷如果分?jǐn)?shù)大于等于95,則輸出評(píng)級(jí)為S。
```python
if score > 95:
print("成績(jī)?cè)u(píng)級(jí)為 S")
```
3. 繼續(xù)判斷成績(jī)?yōu)锳級(jí)的情況,使用`elif`語(yǔ)句。
```python
elif score > 90 and score < 95:
print("成績(jī)?cè)u(píng)級(jí)為 A")
```
4. 用同樣的方法,判斷成績(jī)?yōu)锽、C、D級(jí)的情況。
```python
elif score > 85 and score < 90:
print("成績(jī)?cè)u(píng)級(jí)為 B")
elif score > 80 and score < 85:
print("成績(jī)?cè)u(píng)級(jí)為 C")
elif score < 80:
print("成績(jī)?cè)u(píng)級(jí)為 D")
```
整體功能測(cè)試
下面是整體功能的測(cè)試結(jié)果:
```
請(qǐng)輸入成績(jī): 88
成績(jī)?cè)u(píng)級(jí)為 B
```
代碼總結(jié)
以下是完整的代碼:
```python
score float(input("請(qǐng)輸入成績(jī): "))
if score > 95:
print("成績(jī)?cè)u(píng)級(jí)為 S")
elif score > 90 and score < 95:
print("成績(jī)?cè)u(píng)級(jí)為 A")
elif score > 85 and score < 90:
print("成績(jī)?cè)u(píng)級(jí)為 B")
elif score > 80 and score < 85:
print("成績(jī)?cè)u(píng)級(jí)為 C")
elif score < 80:
print("成績(jī)?cè)u(píng)級(jí)為 D")
```
通過以上代碼,我們可以根據(jù)輸入的成績(jī)將其轉(zhuǎn)換為相應(yīng)的評(píng)級(jí)。