编写判断成绩的程序python

这篇博客介绍了如何使用Python进行用户输入交互,包括创建login.py脚本提示用户输入并显示欢迎信息,以及实现登录验证功能。接着,讨论了编写判断成绩的score.py脚本,根据用户输入的成绩输出不同等级的评价。
摘要由CSDN通过智能技术生成

1 案例1:程序输入输出

1.1 问题

编写login.py脚本,实现以下目标:

  1. 提示用户输入用户名
  2. 将用户名保存在变量中
  3. 在屏幕上显示欢迎用户的信息

1.2 方案

编写程序时,很多情况下都需要程序与用户交互。在python中,主要通过raw_input()获取用户输入信息,使用print打印信息。

通常当想看变量内容时,会在代码中使用print语句输出。不过在交互式解释器中,可以用print语句显示变量的字符串表示,或者仅使用变量名查看该变量的原始值。

从用户那里得到数据输入的最容易的方法是使用raw_input()内建函数。它读取标准输入,并将读取到的数据赋值给指定的变量。需要注意的是,raw_input()函数读入的数据全部是以字符串的方式存储的。如果用户输的是数字,那么python也将其保存为字符串,当将字符串与数字做数学运算是将会出现TypeError的错误。

初学者在需要显示信息或得到用户输入时,很容易想到使用print语句和raw_input()内建函数。不过在此建议函数应该保持其清晰性,也就是它只应该接受参数,返回结果。从用户那里得到需要的数据, 然后调用函数处理, 从函数得到返回值,然后显示结果给用户。这样你就能够在其它地方也可以使用你的函数而不必担心自定义输出的问题。这个规则的一个例外是,如果函数的基本功能就是为了得到用户输出,或者就是为了输出信息,这时在函数体使用print语句或raw_input()也未尝不可。更重要的,将函数分为两大类,一类只做事,不需要返回值(比如与用户交互或设置变量的值), 另一类则执行一些运算,最后返回结果。如果输出就是函数的目的,那么在函数体内使用 print 语句也是可以接受的选择。

1.3 步骤

实现此案例需要按照如下步骤进行。

步骤一:编写脚本

本次练习的脚本文件是/root/bin/login.py。

  1. [root@py01 bin]# vim login.py
  2. #!/usr/bin/env python
  3. username = raw_input('username: ') #使用变量username接收用户输入的字符
  4. print 'Welcome', username #输出欢迎信息,字符串和变量名之间用逗号
  5. #隔开,两者之间自动会加上空格

步骤二:测试脚本执行

 
    
  1. [root@py01 bin]# chmod +x login.py #给脚本添加执行权限
  2. [root@py01 bin]# login.py
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值