python编程。【问题描述】有一个定义在自然数上的函数 f(x) 定义如下: 若 x <5 , 则 f(x) = x; 若 5<=x<15, 则 f(x) = x+6; 若 x>=15, 则 f(x) = x-6。 试编写该函数,输入x值,返回相应的f(x)值。 【输入形式】输入的一行表示自然数x。 【输出形式】输出的一行表示计算结果f(x),若输入的数据不合法(如:负整数),输出“illegal input”。
时间: 2023-09-20 10:05:53 浏览: 127
Python编程判断一个正整数是否为素数的方法
5星 · 资源好评率100%
可以使用if-elif-else语句来实现该函数的编写,代码如下:
```python
def f(x):
if x < 0:
return "illegal input"
elif x < 5:
return x
elif x < 15:
return x + 6
else:
return x - 6
x = int(input())
print(f(x))
```
首先,通过input函数获取用户输入的x值,并将其转换为整数类型。然后,定义函数f(x)来计算相应的结果,如果输入数据不合法则返回字符串"illegal input"。在函数内部,使用if-elif-else语句来判断x的取值范围,并返回相应的结果。最后,通过print函数输出计算结果。
阅读全文