栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python 三元表达式| Python技能树征题

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python 三元表达式| Python技能树征题

python 进阶语法,三元表达式(三目运算符) 题目:假设给你12个同学的成绩,请你在字典中对应输出每个 成绩及格吗?(用三元表达式) 解题思路:
如果想解题就需要认识python中三元表达式的一些语法:

在其他语言当中,例如c++中三元表达式:

#include//导入iostream

using namespace std;//命名空间 

int main()
{
	int a,b;
	
	cin >> a >> b;
	cout<< ((a>b)? a:b);
	 
	return 0;
}   

不过 python中没有其他语言中的三元表达式,不过有类似的实现方法:

# -*- coding: utf-8 -*-
#一个判断哪个数大的程序
#1.输入:
try:
	a = int(input('a:'))
	b = int(input('b:'))
except:
	print('输入错误')
#2.三元表达式:	
big = a if a>b else b
print(big)

输出结果:

答案:
# -*- coding: utf-8 -*-
# 三元表达式
def judge(num):
	return '及格' if num >= 60 else '不及格'

#定义变量
scs = []
out_scs = {}

for i in range(0,12):
	#输入
	scs.append(int(input('num:')))
	#处理
	out_scs[scs[i]] = judge(scs[i])
#输出
print(out_scs)

	

运行结果:

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/313779.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号