一、题目
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、程序的运行流程是:
* 判断当前脚本是否作为主程序运行。
* 读取用户输入并转换为整数。
* 根据输入的整数,按照上述逻辑判断并打印结果。