洛谷入门级题目(python,c++)
以下的所有的练习类题目只是用于自己我与他人的学习与总结,对于题目如有更好的方法请赐教。
第一题 超级玛丽是一个非常经典的游戏。请你用字符画的形式输出超级玛丽中的一个场景。
********
************
####....#.
#..###.....##....
###.......###### ### ###
........... #...# #...#
##*####### #.#.# #.#.#
####*******###### #.#.# #.#.#
...#***.****.*###.... #...# #...#
....**********##..... ### ###
....**** *****....
#### ####
###### ######
下面是用python的解法:
print("""
********
************
####....#.
#..###.....##....
###.......###### ### ###
........... #...# #...#
##*####### #.#.# #.#.#
####*******###### #.#.# #.#.#
...#***.****.*###.... #...# #...#
....**********##..... ### ###
....**** *****....
#### ####
###### ######
""")
return 0;
python的入门级语法:打印——print()
其中的应用主要是打印方式和引号的运用。打印
1.打印方式:
第一种就是直接打印。
第二种就是先在前面把我要打印的东西写好,无论是脚本,函数,还是什么的,最后使用我的print()函数进行调用。
2.引号的使用:
单引号和双引号的使用是相同的,都是对与单行的打印使用的。其中最需要领出来说的就是三引号,它是跨行引用的代表。
下面是c++的解法
#include<iostream>
using namespace std;
int main()
{
cout << ******** <<endl;
cout << ************ <<endl;
cout << ####....#. <<endl;
cout << #..###.....##.... <<endl;
cout << ###.......###### ### ### <<endl;
cout << ........... #...# #...# <<endl;
cout << ##*####### #.#.# #.#.# <<endl;
cout << ####*******###### #.#.# #.#.# <<endl;
cout << ...#***.****.*###.... #...# #...# <<endl;
cout << ....**********##..... ### ### <<endl;
cout << ....**** *****.... <<endl;
cout << #### #### <<endl;
cout << ###### ###### <<endl;
return 0;
}
实话实说,我觉得这个方式并不快,也许C语言可能使用printf()会更好。
c++入门级语法:输出——cout << 输出内容 << endl;
这道题的解法虽然简单,但是依然要认真对待,古人有言“千里之堤,溃于蚁穴。”差之毫厘,失之千里“,所以对待任何知识的态度必须是严肃的。另外,精益求精,才能走的更远,最后勉励我与看到这篇文章的人:别停下,别放弃,远方不会再是远方,你我终会登上属于自己的巴别塔,为了不同的你我通向我们各自的天堂。