鱼C论坛

 找回密码
 立即注册
查看: 2682|回复: 2

[已解决]零基礎python第004講課後練習動動手第2題+一些疑惑

[复制链接]
发表于 2018-4-10 11:06:54 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 默默無名 于 2018-4-10 11:06 编辑

這是小甲魚老師的答案

  1. temp = input('请输入一个整数:')
  2. number = int(temp)
  3. while number:
  4.     i = number - 1
  5.     while i:
  6.         print(' ', end = '')
  7.         i = i - 1
  8.     j = number
  9.     while j:
  10.         print('*', end = '')
  11.         j = j - 1
  12.     print()
  13.     number = number - 1
复制代码

這是我的答案

  1. num = int(input('請輸入一個整數'))
  2. while num:
  3.     print(' ' * num, end='')
  4.     print('*' * num)
  5.     num = num - 1
复制代码


想問:1.我寫的這麼簡短會不會出現麼問題,像是數字太大導致崩潰之類的
        2.如果以後要修改代碼,小甲魚老師的寫法是不是比較好
        3.變量是不是越多越方便日後做代碼的ˊ修改
        4.想知道代碼是 簡短越好 還是要 考慮到日後可能會修改代碼,所以可以先多寫一些目前用不到,但未來可能會用到的代碼  
最佳答案
2018-4-10 11:28:30
1.我寫的這麼簡短會不會出現麼問題,像是數字太大導致崩潰之類的
不会
2.如果以後要修改代碼,小甲魚老師的寫法是不是比較好
小甲鱼老师的代码没有任何这方面的优势

3.變量是不是越多越方便日後做代碼的ˊ修改
要因情况而异,没有说变量越多越方便维护的说法,想法,一般认为变量多了修改更麻烦

4.想知道代碼是 簡短越好 還是要 考慮到日後可能會修改代碼,所以可以先多寫一些目前用不到,但未來可能會用到的代碼
代码只需考虑两个方向:一是简单,二是效率高

ps:你的代码写的很漂亮,比参考答案优秀的多
      相信自己,不要只认别人的东西。

评分

参与人数 1荣誉 +5 收起 理由
pahriyad + 5 支持楼主!

查看全部评分

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-4-10 11:28:30 | 显示全部楼层    本楼为最佳答案   
1.我寫的這麼簡短會不會出現麼問題,像是數字太大導致崩潰之類的
不会
2.如果以後要修改代碼,小甲魚老師的寫法是不是比較好
小甲鱼老师的代码没有任何这方面的优势

3.變量是不是越多越方便日後做代碼的ˊ修改
要因情况而异,没有说变量越多越方便维护的说法,想法,一般认为变量多了修改更麻烦

4.想知道代碼是 簡短越好 還是要 考慮到日後可能會修改代碼,所以可以先多寫一些目前用不到,但未來可能會用到的代碼
代码只需考虑两个方向:一是简单,二是效率高

ps:你的代码写的很漂亮,比参考答案优秀的多
      相信自己,不要只认别人的东西。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-4-11 08:58:59 | 显示全部楼层
感謝大神,我會再繼續努力。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-14 17:18

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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