输出玫瑰花话语


前言

此例所需为 if …else 语句

if 表达式
      语句块1
else:
      语句块2

一、实例要求

使用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('无论送她多少朵玫瑰花,都代表你满满的爱意!')

三、运行结果

在这里插入图片描述


四、拓展

计算玫瑰花数有哪些

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))

3、运行结果

在这里插入图片描述


  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

梁辰兴

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值