|

楼主 |
发表于 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
看起来比答案短,但是运用的原理没有答案丰富 |
|