#!/usr/bin/env python
# coding: utf-8
# # 22.函数
# ## (1)定义:
# (1)是有特定功能可重复使用的代码块
# (2)作用是降低编程难度和代码复用。
# (3)先定义再调用最后才执行。
# (4)格式:
# def<函数名>(参数(0个或多个)):
# <函数体>
# return 返回值或表达式
# (5)形式参数和实际参数(形参和实参)
# 形参:定义函数里面的参数
# 实参:在键盘上输入对应的函数值
# 一定是实参传给形参
# (6)全局变量和局部变量(变量名相同时易混淆)
# 全局变量:在主体程序里的变量
# 局部变量:在定义函数里的变量
#
# ## (2)函数的分类:
# (1)内建函数
# (2)库函数
# (3)自定义函数
#
# eg.1TempConvert
# In[1]:
T_S=input('请输入带符号的温度值:')
# In[21]:
if (TempStr[-1]in['F','f']):
C=(eval(TempStr[0:-1])-32)/1.8
print('转换后的温度值:{:.2f}C'.format(C))
elif (TempStr[-1] in ['C','c']):
F=eval(TempStr[0:-1])*1.8+32
print('转换后的温度值:{:.2f}F'.format(F))
else :
print('输入数据错误!')
# #### eg2.计算n!
# In[28]:
def fact(n):
N=1
for i in range(1,n+1):
N=N*i
print(N)
return fact(N)
# In[29]:
fact(2)
# In[30]:
fact(5)
# In[31]:
fact(10000)
# In[ ]:
N=100000
# In[ ]:
sum(N)sum(n):
N=0
for i in range(i,n+1):
N=N+1
print(N)
return N
# In[ ]:
n=input()
sum(M)
print(M)
# In[ ]:
# In[ ]: