前言
此例所需为 if …else 语句
if 表达式 语句块1 else: 语句块2 1234
一、实例要求
使用if…else 多分支语句实现根据用户输入的玫瑰花的朵数,输出其代表的含义。
二、源代码
# -*- coding: utf-8 -*- """ 功能:输出玫瑰花语 作者:小梁aixj 日期:2021.10.23 """ print('===================') print('在古希腊神话中,玫瑰花集爱情与美丽于一身,所以人们常用玫瑰来表达爱情。n') print('但是你知道吗,不同朵数的玫瑰花代表的含义是不一样的。n') for i in range(3): number=int(input('输入您想送他(她)人的玫瑰花数,小旭会告诉您含义:')) if number == 1: print('1朵玫瑰花含义:一见钟情!') elif number == 2: print('2朵玫瑰花含义:这世界只有我俩!') elif number == 4: print('4朵玫瑰花含义:至死不渝!') elif number == 10: print('10朵玫瑰花含义:十全十美!') elif number == 99: print('99朵玫瑰花含义:天长地久!') elif number == 100: print('100朵玫瑰花含义:百分百的爱意!') elif number == 108: print('108朵玫瑰花含义:求婚!') else: print('无论送她多少朵玫瑰花,都代表你满满的爱意!')
1234567891011121314151617181920212223242526272829三、运行结果
四、拓展
计算玫瑰花数有哪些
1、简介含义玫瑰花数是指四位整数中每个位上数的四次方等于其本身。
例:
1634 = 1 4 + 6 4 + 3 4 + 4 4 1634=1^{4}+6^{4}+3^{4}+4^{4} 1634=14+64+34+44
2、源代码# -*- coding: utf-8 -*- """ Created on Thu Nov 11 21:34:53 2021 功能:求玫瑰花数有哪些 @author: 小梁aixj """ count=0 n=1000 while n <=9999: n_str=str(n) x1=int(n_str[0])#千位 x2=int(n_str[1])#百位 x3=int(n_str[2])#十位 x4=int(n_str[3])#个位 if n==x1**4+x2**4+x3**4+x4**4: print('{}={}^4+{}^4+{}^4+{}^4'.format(n,x1,x2,x3,x4)) count=count+1 n=n+1 #更新条件 print('玫瑰花数共有{}个。'.format(count))
1234567891011121314151617181920' 3、运行结果