【python学习日记】实例——随机数生成、判断闰年、阶乘实例

生成随机数

random.randint(a,b)函数返回数字 N ,N 为 a 到 b 之间的数字(a <= N <= b)

import random

a = random.randint(0,9)

b = random.randint(0,9)

sum = a+b

print('%d与%d相加为%d'%(a,b,sum))

判断闰年

import random

year = random.randint(1980,2018)

if (year %4) ==0:

    if (year %100) ==0:

        if (year %400) ==0:

            print("{0} 是闰年".format(year))# 整百年能被400整除的是闰年

        else:

            print("{0} 不是闰年".format(year))

    else:

        print("{0} 是闰年".format(year))# 非整百年能被4整除的为闰年

else:

print("{0} 不是闰年".format(year))

质数判断:一个大于1的自然数,除了1和它本身外,不能被其他自然数(质数)整除(2, 3, 5, 7等),换句话说就是该数除了1和它本身以外不再有其他的因数。

import random

num = random.randint(5,90)

if num >1:

    for iin range(2, num):

        if (num % i) ==0:

            print(num,"不是质数")

            print(i,"乘于", num // i,"是", num)

            break

    else:

        print(num,"是质数")

else:

    print(num,"不是质数")

阶乘是所有小于及等于该数的正整数的积,0的阶乘为1。即:n!=1×2×3×...×n。

import random

num = random.randint(-9,9)

a =1

# 查看数字是负数,0 或 正数

if num <0:

    print("%d 没有阶乘" % num)

elif num ==0:

    print("0 的阶乘为 1")

else:

    for iin range(1, num +1):

        a = a * i

    print("%d 的阶乘为 %d" % (num, a))

九九乘法表

for iin range(1,10):

    for jin range(1, i+1):

        print('{}x{}={}\t'.format(i, j, i*j),end='')

    print()

斐波那契数列:从第三项开始,每一项都等于前两项之和。 0, 1, 1, 2, 3, 5, 8, 13

import random

nterms = random.randint(1,20)

print('随机生成需要的第%d项'%nterms)

n1 =0

n2 =1  # 第一和第二项

count =2

if nterms ==1:

    print("斐波那契数列:")

    print(n1)

else:

    print("斐波那契数列:")

    print(n1,",", n2,end=" , ")

    while count < nterms:

        nth = n1 + n2

        print(nth,end=" , ")

        n1 = n2# 更新值

        n2 = nth

        count +=1

阿姆斯特朗数

如果一个n位正整数等于其各位数字的n次方之和,则称该数为阿姆斯特朗数。 例如1^3 + 5^3 + 3^3 = 153。1000以内的阿姆斯特朗数: 1, 2, 3, 4, 5, 6, 7, 8, 9, 153, 370, 371, 407。

import random

num = random.randint(1,1000)

sum =0

n =len(str(num))

temp = num

while temp >0:

    digit = temp %10

    sum += digit ** n

    temp //=10

if num == sum:

    print(num,"是阿姆斯特朗数")

else:

    print(num,"不是阿姆斯特朗数")

简单计算器实现(两个数基本的加减乘除)

def add(x, y):

    return x + y

def subtract(x, y):

    return x - y

def multiply(x, y):

    return x * y

def divide(x, y):

    return x / y

# 用户输入

print("选择运算:")

print("1、相加")

print("2、相减")

print("3、相乘")

print("4、相除")

choice =input("输入你的选择(1/2/3/4):")

num1 =int(input("输入第一个数字: "))

num2 =int(input("输入第二个数字: "))

if choice =='1':

    print(num1,"+", num2,"=", add(num1, num2))

elif choice =='2':

    print(num1,"-", num2,"=", subtract(num1, num2))

elif choice =='3':

    print(num1,"*", num2,"=", multiply(num1, num2))

elif choice =='4':

    print(num1,"/", num2,"=", divide(num1, num2))

else:

    print("非法输入")

获取最大值函数print(max(1, 2))

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,588评论 6 496
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,456评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,146评论 0 350
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,387评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,481评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,510评论 1 293
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,522评论 3 414
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,296评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,745评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,039评论 2 330
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,202评论 1 343
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,901评论 5 338
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,538评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,165评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,415评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,081评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,085评论 2 352

推荐阅读更多精彩内容

  • 〇、前言 本文共108张图,流量党请慎重! 历时1个半月,我把自己学习Python基础知识的框架详细梳理了一遍。 ...
    Raxxie阅读 18,942评论 17 410
  • 个人学习批处理的初衷来源于实际工作;在某个迭代版本有个BS(安卓手游模拟器)大需求,从而在测试过程中就重复涉及到...
    Luckykailiu阅读 4,712评论 0 11
  • 5Python集合容器 数据结构数据结构 一般将数据结构分为两大类: 线性数据结构和非线性数据结构。 线性数据结构...
    清清子衿木子水心阅读 1,496评论 0 1
  • 我从来不知道有一天我家猫会和老鼠每天腻在一起。 猫小姐从小便很怕老鼠,听她妈妈说貌似小时候被老鼠打...
    睡不醒_e30c阅读 160评论 0 0
  • 大家晚上好!我是21天训练营2组的组长高鲁鲁,很荣幸能作为组长代表讲话。 每个小组里都有多优秀的学员,和因各种原因...
    百思方成Helen阅读 184评论 0 0