Python: 打印出大写字符C

问题: 

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


你可能感兴趣的:(python,技术)