鱼C论坛

 找回密码
 立即注册
查看: 2456|回复: 11

急!!python新手求助~~

[复制链接]
发表于 2019-11-19 22:53:37 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 萝卜头溜溜溜 于 2019-11-27 00:11 编辑

如何用python定义函数来实现空心正方形 空心三角形 实心菱形(具有通用性)
发错了,不一定要递归,但要定义函数
实现两个函数:

1.从某个位置连续输出一段相同的‘*’;        2.从一行的两个特殊位置输出两个‘*’。
def   line (begin ,end ,ch):                                def  ends (first , second,ch):
        s=‘ ’                                                                s=‘ ’
        for   i   in  range(0,begin):                                for i in range(0, first)
                s+= ‘ ’                                                         s+= ‘ ’
        for  i    in  range(begin, end+1):                                 s+= ch
                s+=ch                                                if first < second
        return  s                                                        for i in range(first+1,second)
                                                                                s+=‘ ’
                                                                                s+= ch
                                                                        return  s
看不懂求教

贴吧网址:http://tieba.baidu.com/p/6359366 ... ;cid=0#128512822892
有详细图啥的,求帮助~!
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2019-11-19 23:21:33 | 显示全部楼层

麻烦把要求讲清楚点
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-11-19 23:29:34 | 显示全部楼层
        这个可以吗?
  1. s1 = '''
  2.     **********
  3.     *        *
  4.     *        *
  5.     *        *
  6.     **********'''
  7. s2 = '''
  8.          *
  9.         * *
  10.        *   *
  11.       *     *
  12.      *       *
  13.     ***********'''
  14. s3 = '''
  15.           *
  16.        *     *
  17.     *           *
  18.        *     *
  19.           *'''
  20. print(s1)
  21. print(s2)
  22. print(s3)
复制代码

        运行实况:
  1. C:\Bin>python x.py

  2.     **********
  3.     *        *
  4.     *        *
  5.     *        *
  6.     **********

  7.          *
  8.         * *
  9.        *   *
  10.       *     *
  11.      *       *
  12.     ***********

  13.           *
  14.        *     *
  15.     *           *
  16.        *     *
  17.           *

  18. C:\Bin>
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-11-19 23:44:24 | 显示全部楼层
jackz007 发表于 2019-11-19 23:29
这个可以吗?

        运行实况:

是这样的图形,但菱形是实心的,这不是递归呀
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-11-19 23:45:21 | 显示全部楼层
Unicorn# 发表于 2019-11-19 23:21

麻烦把要求讲清楚点

我发不出图
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-11-20 00:26:19 | 显示全部楼层
???代码怎么发不了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-11-20 11:00:56 | 显示全部楼层
本帖最后由 woaiduo 于 2019-11-20 11:03 编辑

新手编写的正方形代码!
  1. def line(long):
  2.     s='*'
  3.     print(s*long)
  4.     for j in range(1,long//3):
  5.         print(s+' '*(long-2)+s)
  6.     print(s*long)
  7.     return
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-11-20 11:16:56 | 显示全部楼层
本帖最后由 阴阳神万物主 于 2019-11-20 11:18 编辑

尺寸有要求不嘚?
三角形一定是等腰三角形吗?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-11-20 12:46:20 | 显示全部楼层
woaiduo 发表于 2019-11-20 11:00
新手编写的正方形代码!

定义的函数要满足图形输出的两个基本操作,这个不通用哦
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-11-20 12:47:27 | 显示全部楼层
阴阳神万物主 发表于 2019-11-20 11:16
尺寸有要求不嘚?
三角形一定是等腰三角形吗?

是滴,还有方形是正方形,左右两边是隔行输出符号的
如果能发图就好了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-11-20 13:38:29 | 显示全部楼层
萝卜头溜溜溜 发表于 2019-11-20 12:47
是滴,还有方形是正方形,左右两边是隔行输出符号的
如果能发图就好了

菱形,这要是双数的宽度怎么办呢?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-11-27 00:09:14 | 显示全部楼层
贴吧网址:http://tieba.baidu.com/p/6359366 ... ;cid=0#128512822892
里面有具体图啥的,求解答呜呜。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-20 20:41

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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