到了大学又开始学\(Py\)了
不得不说,还是跟\(C++\)有很大区别的
那么早已弃坑许久的博客又派上用场喽\(~\)
话不多说,直接上作业
果然不管学什么类型的代码做的第一个题都是\(Hello,World!\)
注意:各位注意一下尽量不要手动打\(Hello,World!\),说实话,不是什么好习惯,尽量复制上去,毕竟方丈教导我们,不要被事物的表面现象所迷惑。
代码:
print("Hello, World!")
输入自己的姓名,在屏幕上输出:“欢迎你,某某某”。(注意中间的逗号是中文逗号,逗号后没有空格)
我最初的代码:
s=input() print("欢迎你,",s)
这么写看似是没有什么问题的,我一开始也这么觉得,所以一直错,实际上这样的话\(print\)输出逗号隔开的部分会默认多一个空格的,导致错误,题目中明确说明逗号后无空格,因此正确方法是用分隔符来断开。
\(So\)
正确代码:
s=input() print("欢迎你",s,sep=',')
输入矩形的长和宽,计算器面积并输出,结果四舍五入,保留两位小数。
注意:这里唯一需要知道的就是怎么保留小数了,有很多种方法,由于我之前学习\(C++\)的缘故,我个人比较喜欢下面这种,比较简洁。
代码:
a=float(input()) b=float(input()) c=a*b print("%0.2lf" % c)
输入两个非零整数,输出两个数的加减乘除的计算式和结果。要求输出与样例格式相同,符号前后各有一个空格。
输入样例:
2 5
输出样例:
2 + 5 = 7 2 - 5 = -3 2 * 5 = 10 2 / 5 = 0.4
注意:跟上面的\(T2\)一样,我也没有注意到逗号多空格的问题导致错误,这里应该用格式输出,我个人比较喜欢\(f'\)这种格式输出,比较简洁,能少写一个字符就少写一个,当然你喜欢别的也行。
代码:
a=int(input()) b=int(input()) c=a+b d=a-b e=a*b o=float(a) p=float(b) op=o/p print(f'{a} + {b} = {c}') print(f'{a} - {b} = {d}') print(f'{a} * {b} = {e}') print(f'{a} / {b} = {op}')
日期格式化输出
在三行中分别输入当前的年、月、日的整数值,按要求完成输出。
输入样例:
2020 09 16
输出样例:
2020 09 16 2020-09-16 2020/09/16 09,16,2020 2020年09月16日 2020年09月16日
注意:没啥好说的,看代码就好了,就是考验一个格式输出和分隔符的运用,字符串拼接大家肯定都会,还是格式输出我喜欢用\(f'\),不喜欢用\(format\),大家选择自己喜欢的就好了。
代码:
a=input() b=input() c=input() print(a,b,c) print(a,b,c,sep='-') print(a,b,c,sep='/') print(b,c,a,sep=',') print(f'{a}年{b}月{c}日') print(a+'年'+b+'月'+c+'日')
编写程序,用户入自己的姓名,输出以下欢迎界面(图中地1行和最后1行各有22个加号),并在其下输出“欢迎您,***同学!”
输入样例:
李明
输出样例:
|++++++++++++++++++++++| | | | Welcome to WHUT | | | |++++++++++++++++++++++| 欢迎您,李明同学!
注意:前面的五行直接复制,不要手打,最后一行用分隔符就好了。
代码:
s=input() print("|++++++++++++++++++++++|") print("| |") print("| Welcome to WHUT |") print("| |") print("|++++++++++++++++++++++|") print("欢迎您,",s,"同学!",sep='')
输入两个非零浮点数,在4 行中按顺序输出两个数的加、减、乘、除的
计算式和计算结果。计算结果\(str.format()\)方法保留小数点后3 位数字。要求输
出与示例格式相同,符号前后各有一个空格。
输入样例:
2.66 3.1415926
输出样例:
2.66 + 3.1415926 = 5.802 2.66 - 3.1415926 = -0.482 2.66 * 3.1415926 = 8.357 2.66 / 3.1415926 = 0.847
注意:格式输出,\(f'\)和\(format\)均可,喜欢哪种用那种,保留小数,也有很多方法,喜欢哪种用那种就可以了。
代码:
a=float(input()) b=float(input()) c=a+b d=a-b e=a*b o=a/b print(f'{a} + {b} = {"%0.3lf" % c}') print(f'{a} - {b} = {"%0.3lf" % d}') print(f'{a} * {b} = {"%0.3lf" % e}') print(f'{a} / {b} = {"%0.3lf" % o}')