ad

通过《Python趣味编程入门与实战》_领略Python的趣味_3.3.5 实例:每周学习计划系统

网友投稿 122 2023-11-13

【摘要】 本书摘自《Python趣味编程入门与实战》一书中第3章,第3节,王征、李晓波著。

3.3.5 实例:每周学习计划系统

下面编写程序,实现星期一,即输入1,显示“新的一周开始,努力学习 开始!”;星期二到星期五,即输入2~5之间的任意整数,显示“努力学习 中!”;星期六到星期天,即输入6或7,显示“世界这么大,我要出去看看!”;

如果输入1~7之外的数,会显示“兄弟, 一周就七天,您懂的!”。

单击“开始”菜单,打开Python 3.7.2 Shell 软件,然后单击菜单栏中的 “File/New File” 命令,创建一个Python 文件,并命名为 “Python3-7.

通过《Python趣味编程入门与实战》_领略Python的趣味_3.3.5 实例:每周学习计划系统

py”, 然后输入如下代码:

day = int(input(" 请输入今天星期几: "))

if day ==1 :

print("\n 新的一周开始,努力学习开始!")

elif day >=2 and day <=5 :

print("\n 努力学习中!")

elif day ==6 or day ==7 :

print("\n 世界这么大,我要出去看看!")

else :

print("\n 兄弟, 一周就七天,您懂的!")

单击菜单栏中的 “Run/Run Module” 命令或按下键盘上的 “F5”, 就

可以运行程序代码,并提醒输入今天星期几,如果你输入8,就会显示“兄弟,一周就七天,您懂的!”

3.3.6 实例:水仙花数

水仙花数,又称阿姆斯特朗数、自恋数、自幂数,是指一个3位数,它的每个位上的数字的3次幂之和等于它本身(例如:13+53+33=153)。

水仙花数只是自幂数的一种,严格来说3位数的3次幂数才称为水仙花数。

其他位数的自幂数的名称如下:

一位自幂数:独身数;

两位自幂数:没有;

四位自幂数:四叶玫瑰数;

五位自幂数:五角星数;

六位自幂数:六合数;

七位自幂数:北斗七星数;

八位自幂数:八仙数;

九位自幂数:九九重阳数;

十位自幂数:十全十美数;

下面编写代码,实现输入一个三位数,判断该数是否是水仙花数。单击“开

始”菜单,打开 Python 3.7.2 Shell 软件,然后单击菜单栏中的 “File/New

File” 命令,创建一个Python 文件,并命名为 “Python3-8.py”, 然后输

入如下代码:

import math #导入math 标准库

m i)t位()[0]),3)+pow(int(num[1]),3)+

pow(int(num[2]),3) print("\n8

:

s 是水仙花数! " g num)

else :

print(“\n₈ s 不是水仙花数!”8 num)

首先利用 input() 函数输入一个三位数,需要注意的是,这时的num 是字符串,这样可以利用字符串索引下标提取三位数中个位、十位、百位上的数。

这里要实现每个位上的数字的3次幂之和等于它本身,需要调用 pow() 函数,该函数的功能是返回xy(x 的 y 次方)的值。但要使用该函数,要先导入math 标准库,即 import math。

由于 num 是字符串,提出的个位、十位、百位上的数也是字符串类型,所以在使用 pow() 函数时,要利用 int()函数转化为整型。

最后再利用 if 语句进行判断。

单击菜单栏中的 “Run/Run Module” 命令或按下键盘上的 “F5”, 就 可以运行程序代码,并提醒输入一个三位数,如果你输入156,就会显示“156不是水仙花数!”

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:通过《Python趣味编程入门与实战》_领略Python的趣味_9.2 文件夹的基本操作
下一篇:通过《Python趣味编程入门与实战》_领略Python的趣味_Python 的海龟绘图
相关文章

 发表评论

暂时没有评论,来抢沙发吧~

×