本文共 1651 字,大约阅读时间需要 5 分钟。
问题:
题目:用*号输出字母C的图案。
1.程序分析:可先用'*'号在纸上写出字母C,再分行输出。 2.程序源代码:print 'Hello Python world!\n'print '*' * 10for i in range(5): print '* *'print '*' * 10print '*\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)
转载地址:http://bnkai.baihongyu.com/