題目:利用條件運算子的巢狀來完成此題:學習成績》=90分的同學用a表示,60-89分之間的用b表示,60分以下的用c表示。
#!/usr/bin/python
# -*- coding: utf-8 -*-
defk
(score):
if score > 90:
return
'a'elif score > 60:
return
'b'else:
return
'c'score = int(input('輸入分數:\n'))
level = k(score)
print('level is :',level)
輸入分數:
41level is : c
題目:輸出指定格式的日期。
程式分析:使用 datetime 模組。
import time
import datetime
#返回當前時間
print('today:'+str(datetime.date.today()))
print('today:'+str(datetime.date.fromtimestamp(time.time())))
today:2017-12-22
today:2017-12-22
題目:輸入一行字元,分別統計出其中英文本母、空格、數字和其它字元的個數
a = input('please input a string:')
letter = 0
space = 0
number = 0
others = 0
for i in a:
if i.isalpha():
letter += 1
elif i.isspace():
space += 1
elif i.isdigit():
number += 1
else:
others += 1
print('char = %d, space = %d, number = %d, others = %d' %(letter, space, number, others))
please input a string:liaowu is a good man!
char = 16, space = 4, number = 0, others = 1
題目:求s=a+aa+aaa+aaaa+aa…a的值,其中a是乙個數字。例如2+22+222+2222+22222(此時共有5個數相加),幾個數相加由鍵盤控制。
n = int(input('請輸入相加次數:%d\n'))
a = int(input('請輸入相加的數字:%d\n'))
sum1 = 0
b = 0
for i in range(n):
j = a*pow(10,i) + b
b = j
print('j=',j)
sum1 = j + sum1
print('sum=%d'%(sum1))
請輸入相加次數:%d
5請輸入相加的數字:%d
2j= 2
j= 22
j= 222
j= 2222
j= 22222
sum=24690
Python100道練習題(不定期更新中)
100道練習題 2020.7.9 筆記 題目1 有四個數字 1 2 3 4,能組成多少個互不相同且無重複數字的三位數?各是多少?def exercise 1 arr for i in range 1,5 for j in range 1,5 for k in range 1,5 num i 100 ...
Python 100 練習題 01 列表推導式
最近打算好好練習下 python,因此找到乙個練習題 打算每週練習 3 5 題吧。另外,這個 其實也還有 python 的教程,從基礎到高階的知識都有。題目 有四個數字 1 2 3 4,能組成多少個互不相同且無重複數字的三位數?各是多少?思路 最簡單的方法,就是窮舉法了,分別求出在百位 十位 個位上...
Python3經典100道練習題002
題目 企業發放的獎金根據利潤提成。利潤 i 低於或等於 10萬元時,獎金可提 10 利潤高 於10萬元,低於 20萬元時,低於 10萬元的部分按 10 提成,高於 10萬元的部分,可可提 成7.5 20萬到 40萬之間時,高於 20萬元的部分,可提成5 40萬到 60萬之間時高於 40萬元的部分,可...