Learn in Code Review2-02

文章讨论了在LOGOPIUS中编程的一些关键点,包括全局变量需要在每次循环前初始化,input函数的限制——只能在主程序中使用,而非子程序,以及如何进行格式化输出。文章还提到了算法和数据差异的影响,并展示了二维数组的两种初始化方法。此外,强调了避免依赖复制粘贴并注意代码的适应性。
摘要由CSDN通过智能技术生成

LOGO PIUS

1.全局变量在每次循环前要“初始化”
2.input函数在父历程能用,在子例程不能用,目前不知道为什么
3.print(“X = %d, Y= %d”%(x,y)) 格式化输出方法
4.if name == ‘main’:
logo_play()
5.算法差异与数据差异

dx = {'R':1, 'L':-1, 'U':0, 'D':0}
dy = {'R':0, 'L':0, 'U':-1, 'D':1}
i = 0
x,y = 0,0
instruction = input().split(' ')
x += dx[instruction[i]]
y += dy[instruction[i]]

6.二维数组的初始化

#法1
chessboard = [[0 for x in range(10)] for y in range(10)]
#法2
chessboard = [[' ']*10 for i in range(10)]

习惯

不要习惯ctrl+C 和 ctrl+V 再删删改改
注意数据上的不同和算法上的不同

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值