python

、使用列表推倒式生成一个[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()



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值