本題目要求計算下列分段函數f(x)的值:

輸入格式:
輸入在一行中給出實數x。
輸出格式:
在一行中按“f(x) = result”的格式輸出,其中x與result都保留一位小數。
代碼如下:
#!/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) = result
如果寫成如下代碼
print("f(",m,") =",f(m))
則輸出時顯示為f( m ) = result,m的左右會多出一個空格來,不達要求。
因此這里使用了format函數格式化字符串,format的用法很多,這里不細說,只說這兩個代表的意思。
{0:.1f} 輸出下標為為0的字符,保留1位小數。
{1:.1f}輸出下標為1的字符,保留1位小數。
讀書和健身總有一個在路上
