python2.7練習小例子(十四)

    14):題目:利用條件運算符的嵌套來完成此題:學習成績>=90分的同窗用A表示,60-89分之間的用B表示,60分如下的用C表示。
python

    程序分析:程序分析:(a>b)?a:b這是條件運算符的基本例子。app

    程序源代碼:學習

 

#!/usr/bin/python
# -*- coding: UTF-8 -*-  score = int(raw_input('輸入分數:\n')) if score >= 90:  grade = 'A' elif score >= 60:  grade = 'B' else:  grade = 'C'  print '%d 屬於 %s' % (score,grade) 

    以上實例輸出結果爲:spa

 

輸入分數: 89 89 屬於 B

    使用 range:.net

 

#!/usr/bin/python # -*- coding: UTF-8 -*- def k(x):     if x in range(60):         print('C')     elif x in range(60,90):         print('B')     else:         print('A') score = int(raw_input('輸入分數:\n')) k(score)

    

#!/user/bin/python # -*- coding: UTF-8 -*- a=int(raw_input('輸入分數:')) # 第一種方法 print 'A' if a>89 else ('B' if a>59 else 'C') # 第二種方法 print 'A' and a>89 or 'B' and a>59 or 'C'

    

#!/usr/bin/python # -*- coding: UTF-8 -*- i= int(input('請輸入成績:')) ar= [90,60,0] res= ['A','B','C'] for idx in range (0,3):     if i >=ar[idx]:         print(res[idx])         break

    輸入在0-100的前提下:code

 

# coding:utf-8 score = int(raw_input('輸入分數:\n')) print(['C','C','B','A'][score/30])

    參考方法,兼容Python3.x與Python2.x:blog

 

# -*- coding: UTF-8 -*- score = [80,78,90,48,62] #5個同窗的學習成績 grade = [] #用來存放評級 for i in range(5): s = (score[i]>=90)and 'A' or ((score[i]>=60)and 'B' or 'C') grade.append(s) print (grade)

    這個實例比較簡單,就不作過多的介紹了哦。。。utf-8

    若是感受不錯的話,請多多點贊支持哦。。。input

  原文連接:https://blog.csdn.net/luyaran/article/details/80049710it

相關文章
相關標籤/搜索