Python学习笔记(二)

1、Python3 中,一行可以书写多个语句吗?

可以,需要用逗号分隔开

>>> a=1;b=2;

 

2、Python3 中,一个语句可以分成多行书写吗?

可以,使用反斜杠将多行分开

>>> 'I love you'

'I love you'

>>> 'I lov\

e you'

'I love you'

 

3、第四课动手作业,尝试写代码实现以下功能

==

请输入一个正整数8

       ********

      *******

     ******

    *****

   ****

  ***

 **

*

程序如下

time=int(input('请输入一个正整数'))

while time!=0:

    print(' '*(time-1)+'*'*time)

time-=1

 

5、input()将所有的输入按照字符串进行处理,并返回一个字符串。所以type(input())永远是<class 'str'>!使用时注意强制类型转化。

 

6、int()

int(x, [base])

作用:将一个数字或base类型的字符串转换成整数。

int(x=0)

int(x, base=10),base缺省值为10,也就是说不指定base的值时,函数将x按十进制处理。

注:x 可以是数字或字符串,但是base被赋值后 x 只能是字符串。x 作为字符串时必须是 base 类型,也就是说 x 变成数字时必须能用 base 进制表示

 

7、Python 的 floor 除法现在使用 “//” 实现,那 3.0 // 2.0 您目测会显示什么内容呢?

会显示1.0

>>> 3.0//2.0

1.0

在python3.0中,/为真除法,不会截断,且结果无论能否整除都是浮点数;//为地板(Floor)除法,会对除法的结果进行取整返回,至于返回的结果是否是浮点数取决于操作数中有无浮点数,如两个操作数都是整数那么就直接返回一个取整后的整数,如果操作数中有浮点数则返回结果是浮点数。

 

 

 

8、请写一个程序打印出 0~100 所有的奇数

def odd_find1(a,b):

    if type(a) != int or type(b) != int:

        print('参数必须是整数')

    else:

        c=min(a,b)

        d=max(a,b)

        i = c

        print('%d和%d之间的奇数有'% (c,d))

        while i != d:

            if i%2:

                print('%d ' % (i),end='')

            i += 1

 

>>> odd_find1(0,100)

0和100之间的奇数有

1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 51 53 55 57 59 61 63 65 67 69 71 73 75 77 79 81 83 85 87 89 91 93 95 97 99

 

 

 

9、爱因斯坦曾出过这样一道有趣的数学题:有一个长阶梯,若每步上2阶,最后剩1阶;若每步上3阶,最后剩2阶;若每步上5阶,最后剩4阶;若每步上6阶,最后剩5阶;只有每步上7阶,最后刚好一阶也不剩。题目:请编程求解该阶梯至少有多少阶?

i=1

while 1:

    if (i % 2 == 1) and (i % 3 == 2) and (i % 5 == 4) and (i % 6 == 5) and (i % 7 == 0):

        print(i)

        break

    i += 1

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值