Python实现switch效果
Java中有switch这个东东有的地方使用switch感觉还挺好使,但是Python没有提供switch这个东东,下面我们想办法来完成类似Java和C里面的那种switch效果。
Java示例代码:
import java.util.Scanner;public class Demo {public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("请输入一个月份(1-12):");int month = sc.nextInt();switch(month) {case 1:case 2:case 12:System.out.println("冬季");break;case 3:case 4:case 5:System.out.println("春季");break;case 6:case 7:case 8:System.out.println("夏季");break;case 9:case 10:case 11:System.out.println("秋季");break;default:System.out.println("输入的格式有误!!!");}sc.close();}
}
eclipse中执行结果:
请输入一个月份(1-12):
12
冬季
Python示例代码:
sets = {'1': '冬季','2': '冬季','3': '春季','4': '春季','5': '春季','6': '夏季','7': '夏季','8': '夏季','9': '秋季','10': '秋季','11': '秋季','12': '冬季',
}string = int(input("请输入一个月份(1-12):"))
print(sets.get(str(string), '输入的格式有误!!!')) # get(value,not result return value)
pycharm中执行结果:
请输入一个月份(1-12):12
冬季
或
'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:579817333
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
def a(month):print(f'你输入的是:【{month}】是春季')def b(month):print(f'你输入的是:【{month}】是夏季')def c(month):print(f'你输入的是:【{month}】是秋季')def d(month):print(f'你输入的是:【{month}】是冬季')def e(month):print(f'输入的是:【{month}】请检查,格式有误!!!')sets = {'1': d,'2': d,'3': a,'4': a,'5': a,'6': b,'7': b,'8': b,'9': c,'10': c,'11': c,'12': d,'13': e
}string = str(input("请输入一个月份(1-12):"))
sets.get(string, e)(string)
pycharm中执行结果:
请输入一个月份(1-12):12
你输入的是:【12】是冬季
Python实现switch效果相关推荐
- python中有没有switch_为什么python没有switch/case
为什么python没有switch/case 不同于其他编程语言,python中是没有switch/case 这种语法的,如果你是从其他语言转到python的,期初,对于没有switch/case 是 ...
- Python实现烟花效果,祝大家2021年,牛年大吉。
自从WX更新版本之后,烟花.炸弹等表情火了. 新年快到了,为了庆祝最后一天搬砖,学习一下用Python实现烟花效果. 代码如下: import tkinter as tk from time impo ...
- python雪花_用 Python 实现雪花效果
0.0 前言 前些日子一直在学爬虫,好不容易学会了点,一试手就被封ip 48个小时了,再来一次,还是48个小时.我认输,只能说老司机的反爬虫技术非常好. 既然这样就把之前实现过的东西分享一下,今天主要 ...
- python + sklearn ︱分类效果评估——acc、recall、F1、ROC、回归、距离
之前提到过聚类之后,聚类质量的评价: 聚类︱python实现 六大 分群质量评估指标(兰德系数.互信息.轮廓系数) R语言相关分类效果评估: R语言︱分类器的性能表现评价(混淆矩阵,准确率,召回率,F ...
- python音乐可视化效果_python 音频可视化
2020-07-18 11:50:05 更新一个线条颜色渐变的方法: import matplotlib.pyplot as plt import numpy as np import pyaudio ...
- python输出图形效果的代码_使用Python实现图像标记点的坐标输出功能
使用Python实现图像标记点的坐标输出功能 Sometimes we have need to interact with an application,for example by marking ...
- python输出图形效果的代码_python打印图形大全(详解)
原博文 2019-04-13 23:48 − 1)for i in range(0,10): shixin=chr(9679) print(shixin) -------------------结果: ...
- python图像处理 马赛克效果
python+opencv 实现图像马赛克效果. 一.常规马赛克 常规马赛克的方法为,指定图像中的某个区域,在该区域的每个像素点的邻域内进行模糊. import cv2 import numpy as ...
- python 酷炫效果_六种酷炫Python运行进度条效果的实现代码
六种酷炫Python运行进度条效果的实现代码,进度条,代码,六种,效果,酷炫 六种酷炫Python运行进度条效果的实现代码 易采站长站,站长之家为您整理了六种酷炫Python运行进度条效果的实现代码的 ...
最新文章
- 版本发布后软件测试人员要做的工作
- Spring autowire 自动装配简介
- PowerDesigner 正向工程 和 逆向工程 说明
- 实惨!连各大编程语言都摆起地摊了!
- Entity Framework Core导航属性加载问题
- Bootstrap 导航条的组件
- Java Web学习笔记10:Servlet基础
- Docker一些常用命令
- dpkg命令_Linux常用命令大全(二)
- 嵌入式操作系统内核原理和开发(信号量)
- [Python] Different ways to test multiple flags at once in Python
- php laravel手册,【laravel7.x中文文档】集合
- 计算机c盘被保护怎么解开,电脑磁盘被写保护怎么办?总结几种去掉电脑磁盘写保护的方法...
- 【Pigeon源码阅读】RPC底层通信实现原理(八)
- 个人成长 | 电子设计大赛感受
- 王叔叔用计算机,最潮养老 | 不服老的他比年轻人还惬意、还潮!
- OSPF——LSA讲解
- usleep()和sleep()的区别
- 计算机图形学专业术语
- Android studio+SQLCipher加密SQLite数据库的几个坑