1.出租車計費?
mile,wait=map(int,input().split(','))
if mile<=3:money=13+wait*1
elif mile>3 and mile<=15:money=13+(mile-3)*2.3+wait*1
else:money=13+12*2.3+(mile-15)*2.3*(1+0.5)+wait*1
print('{:.0f}'.format(money))
【知識點1】:
map() 函數
?【知識點1】:?
數字格式化:str.format()
取整,保留0位小數:print('{:.0f}.format(名)')
?2.字符串基本操作
?
s1=input()
s2=input()
print("s1字符長度:",len(s1))
print("s2字符長度:",len(s2))
print("s1字符串序列第2個字符:",s1[1])
print("s2字符串序列中第3~6個字符:",s2[2:6])
print("s1字符串逆序輸出:",s1[::-1])
print(s1.upper())
【知識點】
字符串長度:len(字符串名)
字符串逆序輸出:字符串名[::-1]
小寫轉大寫字母:字符串名.upper()大寫轉小寫字母:字符串名.lower()
?3.外匯兌換
?
m=input()
if m[-1] in '$':r=6.32*eval(m[0:-1]) #由于eval識別不了$,所以eval只能寫在這里print("{:.2f}R".format(r))
else:print('ERROR')
?4.手機號隱私處理
?
tel=input()
while len(tel)!=11:print("號碼長度錯誤,請重新輸入!")tel=input()
print(tel[0:3]+'*'*5+tel[-3:]) #注意縮進問題!!!