妞妞很调皮 发表于 2017-12-22 23:59:31

麻烦大家看下004讲课后动手print()的问题!

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
#这里print()和上面的循环体是什么关系呢,为什么要在最后一位打空字符才可以换行?

ba21 发表于 2017-12-23 00:20:03

print() #不带参 默认打印换行
print('*') #带1个参 表示打印* 再打印换行
print('*', end = ' ') # 第2个参表示打印* 后 再打印什么内容

猫不理 发表于 2017-12-23 00:33:24

楼上说得好,对对对

孤独的嫖客 发表于 2017-12-23 01:50:39

你这是看了小甲鱼老师的答案吧,
我是自己写的,效果一样的,理解起来比老师的要容易些(我自己这么认为的,{:10_277:} )
temp=int(input("请输入一个整数:"))
num=0
text1=" "
text2="*"
while num<temp:
    value = text1*temp+text2*temp
    print(value)
    temp-=1

你可以运行试试看很简单的代码 不需要注释了

static/image/hrline/line5.png
那一刻,我想不到抱怨命运,唯独觉得,这样努力是不够的,必须再努力一点才行。

像番茄加两个蛋 发表于 2017-12-23 08:09:26

print()#不带参就是默认打印换行。

妞妞很调皮 发表于 2017-12-23 14:16:09

孤独的嫖客 发表于 2017-12-23 01:50
你这是看了小甲鱼老师的答案吧,
我是自己写的,效果一样的,理解起来比老师的要容易些(我自己这么认为的,{:1 ...

打了一遍,加好友一起学啊
页: [1]
查看完整版本: 麻烦大家看下004讲课后动手print()的问题!