【Python】If-Else

一、题目

Given an integer n, perform the following conditional actions:

* If n is odd, print Weird

* If n is even and in the inclusive range of 2 to 5 , print Not Weird

* If n is even and in the  inclusive range of 6 to 20, print Weird

* If n is even and greater than 20. print Not Weird

Sample Input 1

3

Sample Output 1

Weird

Sample Input 2

24

Sample Output 2

Not Weird

二、代码

#!/bin/python3

import math
import os
import random
import re
import sys



if __name__ == '__main__':
    n = int(input().strip())
    if n % 2 != 0 :
        print("Weird");
    elif 2 <= n <= 5 :
        print("Not Weird");
    elif 6 <= n <= 20:
        print("Weird");
    else  :
        print("Not Weird");
 

三、解读

         1、#!/bin/python3

                这是一个 shebang 行,告诉操作系统使用 python3 来执行下面的脚本。这行通常用在 Linux 或 macOS 系统的脚本文件中。

        2、n = int(input().strip())

                这行代码读取用户输入的字符串,使用 strip() 方法去除可能的前后空格,然后使用 int() 函数将其转换为整数。

        3、if n % 2 != 0 :

               这个 if 语句检查 n 是否是奇数。

        4、elif 2 <= n <= 5 :

                elif 是 else if 的缩写,表示“否则如果”。这个 elif 语句检查 n 是否在 2 到 5(包括 2 和 5)之间。

        5、else : 

                else 语句是最后的默认情况,如果 n 不满足前面的任何条件,它将打印 "Not Weird"

        6、这段代码的逻辑是:

                * 如果 n 是奇数,或者在 6 到 20 之间,则认为是“奇怪”的数。

                * 如果 n 在 2 到 5 之间,或者不在上述任何范围内,则认为不是“奇怪”的数。

        7、程序的运行流程是:

                * 判断当前脚本是否作为主程序运行。

                * 读取用户输入并转换为整数。

                * 根据输入的整数,按照上述逻辑判断并打印结果。

        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值