编写一个函数 输入一串数字 判断数字后三位1-91为一班92-103为2班
时间: 2023-07-15 20:15:51 浏览: 39
以下是 Python 语言的实现代码:
```python
def judge_class(num):
if 1 <= int(num[-3:]) <= 91:
return 1
elif 92 <= int(num[-3:]) <= 103:
return 2
else:
return None
```
该函数接受一个字符串类型的数字作为参数 `num`,并返回一个整数类型的班级编号,如果数字后三位不在给定范围内,则返回 `None`。
使用方法示例:
```python
>>> num = '2021080192'
>>> judge_class(num)
2
```
相关问题
c语言编写一个函数 输入-1234为字符串 输出-1234为整数
以下是一个示例代码:
```c
#include <stdio.h>
int strToInt(char* str) {
int result = 0;
int sign = 1;
if (*str == '-') {
sign = -1;
str++;
}
while (*str != '\0') {
result = result * 10 + (*str - '0');
str++;
}
return sign * result;
}
int main() {
char str[] = "-1234";
int num = strToInt(str);
printf("%d\n", num);
return 0;
}
```
解释一下:
该函数接受一个指向字符串的指针,并返回该字符串表示的整数。首先,我们将符号保存在一个变量中(如果有的话),然后遍历字符串中的每个字符,将其转换为数字并将其乘以10的幂加到结果中。最后,我们将结果乘以符号并返回它。
在主函数中,我们声明一个字符串并将其传递给函数。然后我们将结果打印出来。
编写一个函数判断是否为输入数字为闰年,如果是输出yes
好的,以下是一个 Python 编写的判断闰年的函数:
```python
def is_leap_year(year):
if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:
return "yes"
else:
return "no"
```
你可以传入一个年份作为参数,函数将返回字符串 "yes" 或 "no",表示该年份是否为闰年。比如:
```python
>>> is_leap_year(2020)
'yes'
>>> is_leap_year(2021)
'no'
```
希望能够帮到你!