問題:
題目:用*号輸出字母C的圖案。
1.程式分析:可先用'*'号在紙上寫出字母C,再分行輸出。
2.程式源代碼:
print 'Hello Python world!\n'
print '*' * 10
for i in range(5):
print '* *'
print '*' * 10
print '*\n' * 6自己學習在Python3.3 運作
SyntaxError: invalid syntax
>>> print ('Hello Python world!\n')
print ('*' * 10)
for i in range(5)
print ('* *')
print ('*' * 10)
print ('*\n' * 6)
SyntaxError: multiple statements found while compiling a single statement
>>> print ('Hello Python world!\n'):
print ('*' * 10)
for i in range(5)
print ('* *')
print ('*' * 10)
print ('*\n' * 6)
SyntaxError: invalid syntax
>>> print ('Hello Python world!\n')
print ('*' * 10)
for i in range(5)
print ('* *')
print ('*' * 10)
print ('*\n' * 6)
SyntaxError: multiple statements found while compiling a single statement
>>>
>>> print ('Hello Python world!\n')
print ('*' * 10)
for i in range(5)
print ('* *')
print ('*' * 10)
print ('*\n' * 6)
SyntaxError: multiple statements found while compiling a single statement
>>> def output():
print ('Hello Python world!\n')
print ('*' * 10)
for i in range(5)
print ('* *')
print ('*' * 10)
print ('*\n' * 6)
SyntaxError: invalid syntax
>>> def output():
print ('Hello Python world!\n')
print ('*' * 10)
for i in range(5):
print ('* *')
print ('*' * 10)
print ('*\n' * 6)
>>> output():
SyntaxError: invalid syntax
>>> output()
Hello Python world!
**********
* *
* *
* *
* *
* *
**********
*
*
*
*
*
*最後通過定義方法實作了輸出,但是輸出怎麼看也不像大寫字母C啊,求大家指點。
現在總結下Python文法:
1. 3.2以上的版本python輸入時候要用print(),如果換行用在字元串裡面輸入'\n'.
2. * 表示幂運算,比如‘*’ * 10 表示10個‘*’字元串重複出現
3. 在運算符左右要用空格
4. 循環輸出要用 for i in range(1,5) 表示在1和5之間輸入所有的整數。(注意包括1但不包括5)