|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
要求结果这样:
请输入一个整数:8
********
*******
******
*****
****
***
**
*
我的答案
temp = input('请输入一个整数:')
q = int(temp)
while q :
a=q-1
print(a*"",q*'*')
q = q-1
但输出是:
================== RESTART: C:\Users\wym\Documents\四讲练习2.py ==================
请输入一个整数:8
********
*******
******
*****
****
***
**
*
比题目要求每行多了一个空格,用我这样编怎么修改才能把那个空格去了,还是编的方法本来就不对呢
还有问一下为什么
>>> 0*""
''
>>> 0*''
''
>>> 0*"1121"
''
- >>> print('a','b')
- a b
- >>> print('a','b', sep='')
- ab
复制代码
看上面的例子,你用逗号隔开输出的时候,中间是默认有一个空格的,因为print有一个默认参数sep(你不指定的时候sep=' ' 有个空格),所以你的输出前面都多了一个空格,你可以把sep的空格去掉,用上面第二种写法;或者用楼上的方法,不用逗号,而改用+连接两个字符串
|
-
新手问题
|