课间练习:
经典问题的Python编程
-
按公式:C= 5/9×(F-32) ,将华氏温度转换成摄氏温度,并产生一张华氏0~300度与对应的摄氏温度之间的对照表(每隔20度输出一次)
-
验证命题:如果一个三位整数是37的倍数,则这个整数循环左移后得到的另两个3位数也是37的倍数。(注意验证命题的结果输出方式,只要输出命题为真还是假即可,而非每一个三位数都有一个真假的输出)
-
Pigmon_袁胜童鞋推荐了Python基础编程练习网站,大家可以参考(注意Python 2.x中print是一个语句、input()函数的返回值是int、raw_input()函数与Python 3.x中功能相似),谢谢Pigmon_袁胜
http://www.runoob.com/python/python-100-examples.html
课后练习:
1. 编写一个输入分数,输出分数等级的程序,具体为:
Score Grade 90~100 A 70~89 B 60~69 C 0~59 D others Invalid score
请添加必要的输入输出语句,尽量让程序友好。
2. 验证命题:如果一个三位整数是37的倍数,则这个整数循环左移后得到的另两个3位数也是37的倍数。(注意验证命题的结果输出方式,只要输出命题为真还是假即可,而非每一个三位数都有一个真假的输出)
3. 验证哥德巴赫猜想之一:2000以内的正偶数(大于等于4)都能够分解为两个质数之和。每个偶数表达成形如:4=2+2的形式,输出时每行显示6个式子。
PS:如果有小伙伴以往没有较好的程序设计基础,至少要完成10-20道编程题才能对程序有一个大致的了解,多多练习找找感觉吧!Fighting^_^
测试:
def prime(num): ... … def monisen(no): … … return xxx print(monisen(int(input()))) #此处不需要自己输入,只要写这样一条语句即可,主要完成monisen()函数
经典程序设计问题:找第n个默尼森数。P是素数且M也是素数,并且满足等式M=2**P-1,则称M为默尼森数。
例如,P=5,M=2**P-1=31,5和31都是素数,因此31是默尼森数。
输入格式:按提示用input()函数输入
输出格式:int类型
输入样例:4
输出样例:127
选择题:
执行以下代码会产生哪一种异常?
>>> a = 3
>>> print(a ** b)
sum = 0 for i in range(1, 11): if i % 2 == 0: continue if i % 10 == 5: break sum = sum + i print(sum)
>>>4
定义函数如下:分别对该函数传递参数,调用my_power(-3)和my_power(3, 3)后运行结果分别是什么?
def my_power(x, n = 2): s = 1 while n > 0: n -= 1 s = s * x return s
>>>9
>>>27
若k为整型,下述while循环执行的次数为多少次?
k = 50 while k > 1: print(k) k = k // 2
>>>5