零基礎python第004講課後練習動動手第2題+一些疑惑
本帖最后由 默默無名 于 2018-4-10 11:06 编辑這是小甲魚老師的答案
temp = input('请输入一个整数:')
number = int(temp)
while number:
i = number - 1
while i:
print(' ', end = '')
i = i - 1
j = number
while j:
print('*', end = '')
j = j - 1
print()
number = number - 1
這是我的答案
num = int(input('請輸入一個整數'))
while num:
print(' ' * num, end='')
print('*' * num)
num = num - 1
想問:1.我寫的這麼簡短會不會出現麼問題,像是數字太大導致崩潰之類的
2.如果以後要修改代碼,小甲魚老師的寫法是不是比較好
3.變量是不是越多越方便日後做代碼的ˊ修改
4.想知道代碼是 簡短越好 還是要 考慮到日後可能會修改代碼,所以可以先多寫一些目前用不到,但未來可能會用到的代碼{:10_291:} 1.我寫的這麼簡短會不會出現麼問題,像是數字太大導致崩潰之類的
不会
2.如果以後要修改代碼,小甲魚老師的寫法是不是比較好
小甲鱼老师的代码没有任何这方面的优势
3.變量是不是越多越方便日後做代碼的ˊ修改
要因情况而异,没有说变量越多越方便维护的说法,想法,一般认为变量多了修改更麻烦
4.想知道代碼是 簡短越好 還是要 考慮到日後可能會修改代碼,所以可以先多寫一些目前用不到,但未來可能會用到的代碼
代码只需考虑两个方向:一是简单,二是效率高
ps:你的代码写的很漂亮,比参考答案优秀的多
相信自己,不要只认别人的东西。 感謝大神,我會再繼續努力。{:10_257:}
页:
[1]