本題目要求計算下列分段函數f(x)的值:python
輸入格式:
輸入在一行中給出實數x。函數
輸出格式:
在一行中按「f(x) = result」的格式輸出,其中x與result都保留一位小數。spa
代碼以下:code
#!/usr/bin/python # -*- coding: utf-8 -*- #計算f(x) def f(m): if m ==0: result = 0 else: result = 1/m return result m = float(input()) print("f({0:.1f}) = {1:.1f}".format(m,f(m)))
這裏要求輸出f(x) = resultorm
若是寫成以下代碼blog
print("f(",m,") =",f(m)) utf-8
則輸出時顯示爲f( m ) = result,m的左右會多出一個空格來,不達要求。字符串
所以這裏使用了format函數格式化字符串,format的用法不少,這裏不細說,只說這兩個表明的意思。input
{0:.1f} 輸出下標爲爲0的字符,保留1位小數。form
{1:.1f}輸出下標爲1的字符,保留1位小數。
讀書和健身總有一個在路上