ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Python学习笔记1

2022-09-10 12:03:24  阅读:452  来源: 互联网

标签:输出 16 Python 09 笔记 学习 2020 print input


瞎扯:

到了大学又开始学\(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

日期格式化输出

在三行中分别输入当前的年、月、日的整数值,按要求完成输出。

  1. 输出年月日,空格分隔,格式:2020 09 16
  2. 输出年-月-日,连字符“-”分隔,格式:2020-09-16
  3. 输出年/月/日,斜线“/”分隔,格式:2020/09/16
  4. 输出月,日,年,逗号“,”分隔,格式:09,16,2020
  5. 用str.format()格式输出,格式:2020年09月16日
  6. 用字符串拼接方法输出,格式: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}')

标签:输出,16,Python,09,笔记,学习,2020,print,input
来源: https://www.cnblogs.com/grcyh/p/16676208.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有