鱼C论坛

 找回密码
 立即注册
查看: 3576|回复: 14

[已解决]小白求问如何用python的while循环写出这种效果

[复制链接]
发表于 2016-9-12 12:21:57 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
   求大神解答 我是真的自己研究过不懂才发贴的了
最佳答案
2016-9-12 12:40:45
本帖最后由 genius_7321 于 2016-9-12 12:49 编辑
  1. temp = input('请输入一个整数:')
  2. number = int(temp)
  3. while number:   
  4.     j = number
  5.     while j:
  6.         print('*', end = '')
  7.         j = j - 1
  8.     i = number - 1
  9.     while i:
  10.         print(' ', end = '')
  11.         i = i - 1
  12.     print()
  13.     number = number - 1
复制代码
微信截图_20160912122018.png
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-9-12 12:27:49 | 显示全部楼层
0基础头几节课有一个课后题就是写这个吧
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-9-12 12:31:41 | 显示全部楼层
//C語言
#include <stdio.h>

void main()
{
        int i, j;
       
        for( i = 0; i < 5; i++)
        {
                for( j = 0; j < i; j++)
                {
                        printf("*");
                }
                printf("\n");
        }
}
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-9-12 12:32:58 | 显示全部楼层
genius_7321 发表于 2016-9-12 12:27
0基础头几节课有一个课后题就是写这个吧

不是啊 - -跟这个不一样  你会用python写这个吗。。。我是真的不会
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-9-12 12:33:38 | 显示全部楼层

你会用Python 写这个吗。。。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-9-12 12:40:45 | 显示全部楼层    本楼为最佳答案   
本帖最后由 genius_7321 于 2016-9-12 12:49 编辑
  1. temp = input('请输入一个整数:')
  2. number = int(temp)
  3. while number:   
  4.     j = number
  5.     while j:
  6.         print('*', end = '')
  7.         j = j - 1
  8.     i = number - 1
  9.     while i:
  10.         print(' ', end = '')
  11.         i = i - 1
  12.     print()
  13.     number = number - 1
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-9-12 12:53:01 | 显示全部楼层

我想要的是
*
**
***
****
*****
这样你会吗
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-9-12 13:04:47 | 显示全部楼层
本帖最后由 genius_7321 于 2016-9-12 13:06 编辑

  1. temp = input('请输入一个整数:')
  2. number = int(temp)
  3. i = 1
  4. while i < number:
  5.     print(i*'*')
  6.     i += 1
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2016-9-12 13:16:35 | 显示全部楼层

  用i*'*'这样的真的好么 - -毕竟是算数运算符。。。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-9-12 13:53:30 | 显示全部楼层
  1. t = int(input('请输入一个整数: '))
  2. i = 1
  3. while (i <= t):
  4.     print(i * '*')

  5.         
复制代码

黑猫白猫能抓到耗子就是好猫
另外c,c++,oc等等想这么简洁写还不可能呢
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-9-12 14:33:33 | 显示全部楼层
不二如是 发表于 2016-9-12 13:53
黑猫白猫能抓到耗子就是好猫
另外c,c++,oc等等想这么简洁写还不可能呢

谢谢!!!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-9-13 09:31:02 | 显示全部楼层
while i < 6:
        while j < 6:
            print('*'* j)
            j += 1
            break
        i += 1
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-9-13 09:31:35 | 显示全部楼层
开头加上 i,j = 1,1
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-9-13 11:02:59 | 显示全部楼层
问题解决,还是把它关了吧
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-9-16 15:47:02 | 显示全部楼层
守护_骑士 发表于 2016-9-13 11:02
问题解决,还是把它关了吧

怎么关、?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-2-22 18:21

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表