练习12.提示别人

当你输入raw_input() 的时候,你需要键入 () 也就是“括号(parenthesis)”。这和你格式化输出两个以上变量时的情况有点类似,比如说 "%s %s" % (x, y) 里边就有括号。对于 raw_input 而言,你还可以让它显示出一个提示,从而告诉别人应该输入什么东西。你可以在 () 之间放入一个你想要作为提示的字符串,如下所示:

y = raw_input("Name? ")

这句话会用 “Name?” 提示用户,然后将用户输入的结果赋值给变量 y。这就是我们提问用户并且得到答案的方式。

也就是说,我们的上一个练习可以使用 raw_input重写一次。所有的提示都可以通过raw_input 实现。

age = raw_input("How old are you? ")
height = raw_input("How tall are you? ")
weight = raw_input("How much do you weigh? ")

print "So, you‘re %r old, %r tall and %r heavy." % (
    age, height, weight)

你看到的结果

$ python ex12.py
How old are you?  38
How tall are you?  6‘2"
How much do you weigh?  180lbs
So, you‘re ‘38‘ old, ‘6\‘2"‘ tall and ‘180lbs‘ heavy.

附加题

  1. 在命令行界面下运行你的程序,然后在命令行输入 pydoc raw_input 看它说了些什么。如果你用的是 Window,那就试一下 python -m pydoc raw_input
  2. 输入 q 退出 pydoc
  3. 上网找一下 pydoc 命令是用来做什么的。
  4. 使用 pydoc 再看一下 open, file, os, 和 sys 的含义。看不懂没关系,只要通读一下,记下你觉得有意思的点就行了。

pydoc即运行在http协议上。
我们这样运行一下:pydoc -p 7766
然后打开你的浏览器输入:http://localhost:7766,呵呵,你看到了什么?
是不是看到所有模块说明的文档啊。

时间: 2024-12-21 08:51:26

练习12.提示别人的相关文章

习题 12 提示别人

当你键入 raw_input() 的时候,你需要键入 ( 和 ) 也就是"括号(parenthesis)".这和你格式化输出两个以上变量时的情况有点类似,比如说 "%s %s" % (x, y) 里边就有括号.对于 input 而言,你还可以让它显示出一个提示,从而告诉别人应该输入什么东西.你可以在 () 之间放入一个你想要作为提示的字符串,如下所示: y = str(input("Name? ")) Name? hank age = int(i

习题12 提示别人

1.新建一个文件,文件的名称为ex12.py 2.将下面的代码复制到文件中 age = input ("How old are you? ") #提示用户,然后将用户输入的结果赋值给变量 height = input ("How tall are you? ") #提示用户,然后将用户输入的结果赋值给变量 weight = input ("How much do you weight? ") #提示用户,然后将用户输入的结果赋值给变量 print

笨方法学Python(1)

习题 1: 第一个程序(略) Warning如果你来自另外一个国家,而且你看到关于 ASCII 编码的错误,那就在你的 python 脚本的最上面加入这一行:# -*- coding: utf-8 -*-这样你就在脚本中使用了 unicode UTF-8 编码,这些错误就不会出现了. 语法错误(SyntaxError) 习题2:注释和井号(略) 习题3:数字和数字计算 习题4:变量和命名 习题 5: 更多的变量和打印(格式化字符串) my_name = 'Zed A. Shaw'my_age =

笨办法学 Python (Learn Python The Hard Way)

最近在看:笨办法学 Python (Learn Python The Hard Way) Contents: 译者前言 前言:笨办法更简单 习题 0: 准备工作 习题 1: 第一个程序 习题 2: 注释和井号 习题 3: 数字和数学计算 习题 4: 变量(variable)和命名 习题 5: 更多的变量和打印 习题 6: 字符串(string)和文本 习题 7: 更多打印 习题 8: 打印,打印 习题 9: 打印,打印,打印 习题 10: 那是什么? 习题 11: 提问 习题 12: 提示别人

2014.11.12模拟赛【最大公因数】

最大公因数(gcd.c/.cpp/.pas) 题目描述 给定正整数n,求. 样例输入 6 样例输出 15 数据范围 对于40%的数据:1<=n<=1000000 对于100%的数据:1<=n<=3*10^12 提示:保证答案不超过10^18 原创题! ……好吧其实最后发现bzoj2705[longge的问题]跟这个一毛一样,但是这个数据更强 不过我真是独立yy出来的 首先,考虑gcd(i,n)==k的i有几个 显然这是等价于gcd(j,n/k)==1的j有几个,其中1<=j&

移动互联网(一)短信和彩信等接口开发封装

在这个项目中涉及到了短信和彩信等功能,这个算是一个项目重要组成部分,曾经想过这个功能怎么开发,例如在我们永和系统中有很多订单,可以给用户办理会员卡等业务如何让用户及时知道自己卡里的消费情况?如何让用户心中存在安全感,试想想在你的银行卡每次消费或者转入.转出每一笔款的时候都有短信提示,你是不是无意中增加了一份安全感呢? 大家在想想目前的各类门户网站,以及我们常用的CSDN等论坛都提供有短信登录.以及短信验证码.短信注册等等同短信沾边的业务内容,所有的这些都是一个思想提高系统灵活性.易用性.安全性,

一次心惊肉跳的服务器误删文件的恢复过程

经历了两天不懈努力,终于恢复了一次误操作删除的生产服务器数据.对本次事故过程和解决办法记录在此,警醒自己,也提示别人莫犯此错.也希望遇到问题的朋友能找到一丝灵感解决问题. 事故背景 安排一个妹子在一台生产服务器上安装Oracle,妹子边研究边安装,感觉装的不对,准备卸载重新安装.从网上找到卸载方法,其中要执行一行命令删除Oracle的安装目录,命令如下: rm -rf $ORACLE_BASE/* 如果ORACLE_BASE这个变量没有赋值,那命令就变成了 rm -rf /* ==||,妹子使用

python学习笔记--python数据类型

一.整形和浮点型 整形也就是整数类型(int)的,在python3中都是int类型,没有什么long类型的,比如说存年龄.工资.成绩等等这样的数据就可以用int类型,有正整数.负整数和0,浮点型的也就是小数类型(folat)的,带小数点的 1 name='你长得真漂亮' 2 age='88' 3 print(name) 4 print(age) >>>你长得真漂亮 >>>88 二.布尔类型 什么是布尔类型,布尔类型就是真和假,只有这两种,True和Fasle,非真即假,

移动互联网(一)短信和彩信界面开发包

参与这个项目,短信和彩信功能.它被认为是该项目的一个重要组成部分,如何开发这个功能以前认为.例如,有很多订单我们永和系统,怎样让用户及时知道自己卡里的消费情况?怎样让用户心中存在安全感,试想想在你的银行卡每次消费或者转入.转出每一笔款的时候都有短信提示,你是不是无意中添加了一份安全感呢? 大家在想想眼下的各类门户站点,以及我们经常使用的CSDN等论坛都提供有短信登录.以及短信验证码.短信注冊等等同短信沾边的业务内容,全部的这些都是一个思想提高系统灵活性.易用性.安全性,方便用户替用户考虑.全心全