问题:
题目:用*号输出字母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)