、使用列表推倒式生成一个[0,5 ,10,15,20,. …50]的列表
```python
```
2、使用列表推到式生成一个[page1, page2,page3. . . .page10]的列表
list1=[i for i in range(0,51,5)]
print(list1)
list2=['page'+str(i) for i in range(1,11)]
print(list2)
def run():
print('run')
for i in range(1000):
run()
定义一个函数max,接受的参数类型是数值,最终返回两个数中的最大值
##### 训练提示
第一步:定义一个函数max
第二步:定义两个形参
第三步:通过比较这两个参数返回其中较大的
def max(num1,num2):
if num1>num2:
return num1
else:
return num2
print(max(2,3))
定义一个函数 sum_random 接收二个参数 m, n ,在函数中计算 m + n 的值,并打印结果,要求 m 和 n 是 1 -- 100 之间的数
##### 训练提示
第一步:定义函数并接收两个参数
第二步:判断这两个参数是都在1-100之间,如果在,将这两个数相加值保存,如果不在则提示输入错误
第三步:调用函数
def sum_random(m, n):
if 1 <= m <= 100 and 1 <= n <= 100:
print(m + n)
else:
print('输入错误')
sum_random(int(input('请输入一个数在1-100之间:')), int(input('请再输入一个数在1-100之间:')))
def year(year_num):
if (year_num%4==0 and year_num%100 !=0 )or year_num%400==0:
print('你输入的年份是闰年')
else:
print('你输入的年份不是闰年')
year(int(input('请输入年份')))
定义一个函数,计算两个数之和。调用者在得到结果的时候需要判断是否大于20,如果大于则输出,超过10的加法太难了
def sum(a,b):
if a+b>20:
print(a+b)
sum(int(input('请输入数字')),int(input('请输入数字')))
定义一个函数cut_str,接受三个参数,分别为字符串s、数值a1、数值a2,将字符串s从下标a1 - 1
开始的a2个字符删除,并把结果返回
def cut_str(s,a1,a2):
ss=s[0:a1-1]+s[a1-1+a2:]
print(ss)
return ss
cut_str(input('请输入字符串:'),int(input('请输入数值:')),int(input('请输入数值:')))
def sanjiao():
for i in range(5):
for j in range(i+1):
print('*',end='\t')
print()
def juxing():
for i in range(5):
for j in range(5):
print('*',end='\t')
print()
x=input('请输入要打印什么形状的图形,三角形输入A,矩形输入B')
if x=='A':
sanjiao()
else:
# juxing()
python
最新推荐文章于 2022-06-09 22:07:14 发布