zoukankan      html  css  js  c++  java
  • 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))

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

    作者:konghuiqin

    -------------------------------------------

    个性签名:你永远不知道下一颗巧克力是什么味道。

    如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!

  • 相关阅读:
    34.2 字节流 InputStreamReader OutputStreamWriter
    34.1 字符流-- FileRead FileWrite
    34 io流-- 打印流和对象流
    33.3 删除指定的目录(包含子目录)
    33.2 案例:输出指定目录下的所有java文件名(包含子目录)
    33.1 File 获取目录下的所有文件及子目录
    33 File 文件及目录操作
    32 递归
    31.3 自定义异常类 MyException
    31.2 try finally使用
  • 原文地址:https://www.cnblogs.com/khqhbu/p/10574854.html
Copyright © 2011-2022 走看看