本題目要求計算下列分段函式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位小數,
讀書和健身總有一個在路上
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/158684.html
標籤:Python
