用python写两个简单的小程序,刚学,看不懂了。求大神救命

图片说明图片说明

求大佬们帮解答,附上程序~~~

第一题:其实就是一个数的幂方运算,这样一来就简单了。

def test1(temp,t):
   num=1#初始杆菌数量
   if temp >= 25 and temp<=45:
        num+=1
        n = pow(num,t)#幂方运算
   else:
        n = num
   return n

temp = int(input("请输入温度:"))
t = int(input("请输入时间:"))
print("杆菌数量为:"+test1(temp,t))

第二个问题就是在FOR循环里面判断奇偶数。
#调整下代码段的格式
import numpy as np
def fe_stu(a,b):
fe_sum=0
for i in np.arange(a,b+1):
if i%2==1:
fe_sum+=1
return fe_sum

a=int(input("请输入起始学号:"))
b=int(input("请输入结束学号:"))
print("女学生人数为:",fe_stu(a,b))