python输入hello输出olleh_Python课 #01号作业

为了记录我的Python课,将我的作业发上来,欢迎各位大佬评鉴。如果你有什么更好的想法,请在下方评论或联系我。谢谢!

作业一:向某人打招呼

描述

程序接收用户输入的姓名,然后输出向该姓名问好的文字。

代码:

name=input()

print("Hi,{}.".format(name)) #{}是槽

作业二:逆向垂直输出“Hello,world.”

描述

编写代码逆向垂直输出“Hello,world.”。

代码:

tempstr="Hello,world."

print(tempstr[-1])

print(tempstr[-2])

print(tempstr[-3])

print(tempstr[-4])

print(tempstr[-5])

print(tempstr[-6])

print(tempstr[-7])

print(tempstr[-8])

print(tempstr[-9])

print(tempstr[-10])

print(tempstr[-11])

print(tempstr[-12])

这是我一开始编写的代码,虽然可以正确输出,但是却太过繁琐。在学习for循环后,改进代码为:

s=".dlrow,olleH"

for a in s:print(a)

于是两行代码就可以解决问题了。但是“Hello,world.”逆向输出容易写错,继续改进为:

str="Hello,world."

for name in str[::-1]:print(name)     #[]里分别是起始位置,终点位置,步长

最后,分享班上一位大神的代码,一行代码解决问题:

print("\n".join(reversed("Hello,world.")))

作业三:输出 2 到 30 的所有数字

描述

输出2到30的所有数字。

代码:

for i in range(2,31):

print("{}".format(i))

这里需要注意的是range必不可少,(2,31)左闭右开。

作业四:用户输入的是“q”么?

描述

用户的输入如果是字符“q”,则输出“你选择了关闭程序.”,否则输出“你输入的是:”后面紧跟输入的字符。

代码:

str1=input()

if str1 == "q":

print("你选择了关闭程序.")

else:

print("你输入的是:{}".format(str1))

经验:定义变量时,变量名要尽可能不与内置变量函数名相同;“=”是赋值,“==”才是我们经常说的等于 。

你可能感兴趣的:(python输入hello输出olleh_Python课 #01号作业)