#可以直接将raw_input()的结果赋给response变量,而且()里的内容可以直接输入,无需之前的例子中先print一个提示,再用raw_input()让大家输入#response=raw_input("howmaystudentsareinyourclass")numberofstudents=int(response)print"thereare",numberofstudents
分类:
编程语言 时间:
2017-01-08 08:24:20
阅读次数:
154
#由于之前的练习将print()后面加上“,”以解决输入结果在同一行显示的问题,这里赋变量的时候没注意也在最后加了“,”结果一直报错,type发现数据脸型变成了tuple#answer=raw_input("enteranumber")
b=int(answer)
printb
分类:
编程语言 时间:
2017-01-08 08:21:56
阅读次数:
177
importeasygui
flavor=easygui.buttonbox("whatisyourfavorite?",choices=["vanilla","chocolate","strawberry"])
easygui.msgbox("youpicked"+flavor)
easygui.msgbox(flavor+"isgreat!")程序运行截图另外PyCharm里竟然无法调用easygui的module,要花时间研究一下
分类:
编程语言 时间:
2017-01-08 08:21:24
阅读次数:
212
print"enteryourname",somename=raw_input()printsomename结果如下print“enteryourname”后有逗号“,”输入的内容会在同一行显示Python2.7.6(default,Nov102013,19:24:24)[MSCv.150064bit(AMD64)]onwin32Type"copyright","credits"or"lic..
分类:
编程语言 时间:
2017-01-07 21:20:47
阅读次数:
225
python2.7下如何实现四舍五入(而不是向下取整)想了半天没想出来,后来百度了一下。基本就是原来的数字上+0.5,还是利用原来的向下取整的机制如果原来是<0.5的,那加上0.5还是没进位,所以还是会被向下取整掉如果原来是>0.5的,加上0.5就进位了,所以就是进位后的向下取..
分类:
编程语言 时间:
2017-01-06 22:51:38
阅读次数:
248
转换公式C=5/9*(F-32)如果直接输入,由于整除的原因第一个5/9直接等于0,0乘以任何书都是0>>>print5/9*(100-32)0所以,要将5转换成浮点>>>5.0/9*(f-32)37.77777777777778>>>f100妥妥的正确了,可以看到5.0/9结果也是一个浮点>>>print5.0/9..
分类:
编程语言 时间:
2017-01-06 17:23:36
阅读次数:
186
如果同时安装了python 2 和python 3 那么我们需要在运行时指定解释器 如下: 其中py -2 ex1.py指定了解释器的版本,以及打开的文件 如果使用 py-3 ex1.py则使用了python 3 来解释此脚本 ...
分类:
编程语言 时间:
2016-12-19 08:41:32
阅读次数:
175
本题来自 Project Euler 第21题:https://projecteuler.net/problem=21 首先需要明确两个数学概念: 真因数(proper divisor):除去数字本身的所有因数(不要求是素数)。比如:12的所有真因数是:1、2、3、4、6 亲和数(amicable ...
分类:
编程语言 时间:
2016-11-20 00:02:46
阅读次数:
306
本题来自 Project Euler 第20题:https://projecteuler.net/problem=20 这题也容易,让先算出阶乘100的结果,然后把这结果的每个数字相加即可。 我想,应该是要练习递归阶乘吧,但我觉得用循环也挺方便的啊,就是很讨厌递归函数,总记不住写法,唉…… ...
分类:
编程语言 时间:
2016-11-19 23:30:43
阅读次数:
251