首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【Python基础语法】判断语句嵌套

6、判断语句的嵌套

许多逻辑的判断,是嵌套的,多层次的。

对于这种需求,我们可以:自由组合 if elif else,完成特定需求的要求

语法格式

if 表达式1 :

if 表达式A :

语句块1;

else:

语句块2;

else:

if 表达式B :

语句块3;

else:

语句块4;

4373:  回文数

【题目描述】

先计算出两个正整数 a+b 的结果 sum,然后要判断 sum 是不是回文数。

回文数:设 n 是一任意自然数。若将 n 的各位数字反向排列所得自然数 n1 与 n 相等,则称 n 为回文数。例如 121 是回文数,而 123 不是回文数。

【输入】

输入共一行,两个以空格隔开的正整数 a,b(1≤a,b≤100)。

【输出】

输出共两行,第一行一个正整数 sum,表示 a,b 的和。

如果 sum 是回文数,则第二行输出 “Yes”,否则第二行输出 “No”。输出不带引号。

【样例输入】

80 41

【样例输出】

121

Yes

【标程1】

a,b = map(int,input().split())

sum_1 = a + b

print(sum_1)

if sum_1 < 10 :

print("Yes")

elif sum_1 < 100:

if sum_1 % 11 == 0:

print("Yes")

else:

print("No")

else:

if sum_1 % 10 == sum_1 // 100:

print("Yes")

else:

print("No")

1327: 简单计算器

【题目描述】

一个最简单的计算器,支持+, -, *, / 四种运算。仅需考虑输入输出为整数的情况,数据和运算结果不会超过int表示的范围。然而:

如果出现除数为0的情况,则输出:Divided by zero!

如果出现无效的操作符(即不为 +, -, *, / 之一),则输出:Invalid operator!

【输入】

输入只有一行,共有三个参数,其中第1、2个参数为整数,第3个参数为操作符(+,-,*,/)。

【输出】

输出只有一行,一个整数,为运算结果。然而:

1.如果出现除数为0的情况,则输出:Divided by zero!

2.如果出现无效的操作符(即不为 +, -, *, / 之一),则输出:Invalid operator!

【样例输入】

1 2 +

【样例输出】

3

【标程1】

a,b,c = input().split()

a = int(a)

b = int(b)

if c == "+":

print(a+b)

elif c == "-":

print(a-b)

elif c == "*":

print(a*b)

elif c == "/":

if b != 0:

print(a//b)

else:

print("Divided by zero!")

else:

print("Invalid operator!")

  • 发表于:
  • 原文链接https://page.om.qq.com/page/O7oLXY4tdUSAvxuGVwQRD_Tg0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券