|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 大山杀鬼 于 2021-8-23 19:57 编辑
这一题我的答案是这样的
number = int(input('请输入一个整数:'))
o1 = ' '
i1 = '*'
while number:
o2 = o1 * (number-1)
i2 = i1 * number
p = o2 + i2
print(p)
number = number - 1
我把空格和乘号通过赋值当作字符,再用加减乘除来得到答案,但标准答案里面我不太看得懂,为什么在while循环里面,没有看到加减乘除,只是通过 i 的赋值,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
- temp = input('请输入一个整数:')
- number = int(temp)
- while number:
- i = number - 1
- while i: # 打印空格
- print(' ', end='') # end让其下一次打印跟着上一次的结果后面
- i = i - 1
- j = number
- while j: # 打印符号
- print('*', end='') # end让其下一次打印跟着上一次的结果后面
- j = j - 1
- print() # 让打印另起一行
- number = number - 1
复制代码
|
|