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