| 
 | 
 
 
 楼主 |
发表于 2021-4-26 23:59:00
|
显示全部楼层
 
 
 
 本帖最后由 学软件的乌龟 于 2021-4-27 00:00 编辑  
 
 
摘自第四讲课后答案: 
 
3. Python3 中,一行可以书写多个语句吗? 
 
可以,语句之间用分号隔开即可,不妨试试: 
>>> print('I love fishc');print('very much!') 
 
 
4. Python3 中,一个语句可以分成多行书写吗? 
 
可以,一行过长的语句可以使用反斜杠或者括号分解成几行,不妨试试: 
>>> 3 > 4 and \ 
  1 < 2 
复制代码 
或者 
>>> ( 3 > 4 and 
  1 < 2 ) 
复制代码 
 
可以在这种刚开始的时候讲一下原理,比如为什么中间有一个分号就可以开始下一个语句,分号的意义是什么?在py眼里,一个语句中间加入反斜杠然后换行是什么意义,在实战中有应用嘛?这类常识性问题可能在大神眼中就是简单的几句话,但作为初入python世界的萌新,对于这种基础的常识是匮乏的,作为我个人来讲,对于每个知识点都是饥渴的,渴望被点拨,此心一片赤诚,甲鱼大大诚鉴。 
 
temp = input('请输入一个整数:') 
number = int(temp) 
while number: 
    i = number - 1 
    while i: 
        print(' ', end = '') 
        i = i - 1 
    j = number 
    while j: 
        print('*', end = '') 
        j = j - 1 
    print() 
    number = number - 1 
还有这段代码,如果小甲鱼能分享一下这么设计的原因和想法就更好啦!感觉里面有一些不易察觉的原理。。比如while的自动换行原理,print函数的end用法,一个双引号的含义等,正是我们需要的知识。 
这是我敲的代码: 
temp = input("请输入一个整数:") 
guess = int(temp) 
while guess: 
    print(' '*guess+'*'*guess) 
    guess -=1 
 
看起来比答案短,但是运用的原理没有答案丰富 |   
 
 
 
 |