楼主: sigmund
777 3

[问答] 求助,代码哪里错了? [推广有奖]

  • 0关注
  • 2粉丝

教授

28%

还不是VIP/贵宾

-

威望
0
论坛币
697 个
通用积分
281.4177
学术水平
19 点
热心指数
17 点
信用等级
14 点
经验
473 点
帖子
1381
精华
0
在线时间
973 小时
注册时间
2005-3-12
最后登录
2024-3-11

楼主
sigmund 在职认证  发表于 2015-1-25 04:49:49 |只看作者 |坛友微信交流群|倒序 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
学习Visual QuickStart Guide Python (3rd Ed.) by  Toby Donaldson (2014)一书中80页的例子,代码如下
  1. # shapes.py
  2. """ A collection of functions for
  3.      printing basic shapes.
  4. """
  5. CHAR = '*'
  6. def rectangle(height, width):
  7.       """Prints a rectangle."""
  8.       for row in range(height):
  9.            for col in range(width):
  10.                 print(CHAR, end = '')
  11. def square(side):
  12.       """prints a square."""
  13.       rectangle(side, side)
  14. def triangle(height):
  15.       """prints a right triangle. """   
  16.       for row in range(height):
  17.            for col in range(1, row + 2):
  18.       print(CHAR, end = '')
  19.       print()
复制代码

运行:
import shapes
shapes.rectangle(3, 8)
shapes.square(5)
结果却是:
************************
*************************
应该是
********
********
********

*****
*****
*****
*****
*****


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Collection QuickStart rectangle Functions Donaldson 2014

沙发
Ritoyu 发表于 2015-1-25 15:52:52 |只看作者 |坛友微信交流群
第10行和11行之间少了一个print,应该加上
      for row in range(height):
           for col in range(width):
                print(CHAR, end = '')
           print()
def square(side):

使用道具

藤椅
sigmund 在职认证  发表于 2015-1-26 04:19:19 |只看作者 |坛友微信交流群
非常感谢楼上!

使用道具

板凳
kds222 发表于 2015-2-4 13:00:41 |只看作者 |坛友微信交流群
简单说,无非就是打印换行和打印不换行的事情

不换行也可以写print (‘asfaegrea’),
最后加个逗号

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-27 08:53