跳转到帖子
  • 游客您好,欢迎来到黑客世界论坛!您可以在这里进行注册。

    赤队小组-代号1949(原CHT攻防小组)在这个瞬息万变的网络时代,我们保持初心,创造最好的社区来共同交流网络技术。您可以在论坛获取黑客攻防技巧与知识,您也可以加入我们的Telegram交流群 共同实时探讨交流。论坛禁止各种广告,请注册用户查看我们的使用与隐私策略,谢谢您的配合。小组成员可以获取论坛隐藏内容!

    TheHackerWorld官方

推荐的帖子

瞎扯:

到了大学又开始学\(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}')
链接帖子
意见的链接
分享到其他网站

黑客攻防讨论组

黑客攻防讨论组

    You don't have permission to chat.
    • 最近浏览   0位会员

      • 没有会员查看此页面。
    ×
    ×
    • 创建新的...