输入某人的出生年份,再任意输入一个年份。首先判断该年份是否大于其出生年份。是的话(1)判断出来该同志几岁了。(2)判断出来是否是该同志出生5年,是的话,显示“小生日”。不是不显示。(3)判断出来是否是该同志出生10年,是的话,显示“整生日”。不是不显示。
时间: 2023-05-22 21:03:57 浏览: 129
如果您已经有输入的年份和出生年份,则可以使用以下代码来实现上述功能:
```
birth_year = int(input("请输入出生年份:"))
year = int(input("请输入年份:"))
if year > birth_year:
age = year - birth_year
print(f"该同志今年{age}岁!")
if (year - birth_year) % 5 == 0:
print("小生日!")
if (year - birth_year) % 10 == 0:
print("整生日!")
else:
print("年份输入错误!")
```
如果您正在寻找完整的 Lua 闭包工厂代码,则可以参考以下示例:
```
function newCounter()
local count = 0
return function()
count = count + 1
return count
end
end
c1 = newCounter()
print(c1()) -- 输出 1
print(c1()) -- 输出 2
c2 = newCounter()
print(c2()) -- 输出 1
```
最后,中文加密可以使用诸如 Caesar Cipher 或 Vigenere Cipher 的加密算法。
相关问题
shell设计一个函数:能通过输入某人的学号查找其考试成绩
假设考试成绩的存储格式是一个文件,文件名为"exam_scores.txt",每行包含学生信息和成绩,以空格分隔。其中第一列为学号,第二列为姓名,第三列为考试成绩。我们可以编写一个shell函数来实现查找某人的考试成绩。
```shell
search_score() {
read -p "请输入学号: " id
grep "^$id" exam_scores.txt | awk '{print "成绩为: " $3}'
}
```
这个函数首先提示用户输入学号,然后使用grep命令在文件中查找该学号对应的行,并使用awk命令取出该行的第三列,也就是考试成绩。如果没有找到该学号对应的行,则输出空行。
SHELL设计一个函数:能通过输入某人的学号查找其考试成绩。
假设考试成绩存储在一个名为"grades.txt"的文本文件中,每行包含一个学生的信息,格式为"学号 成绩"。可以通过以下Shell函数实现通过输入学号查找考试成绩:
```shell
function search_grade() {
echo "请输入学号:"
read id
# 通过grep命令查找包含指定学号的行
result=$(grep "^${id} " grades.txt)
# 判断是否找到成绩
if [ -z "$result" ]; then
echo "未找到该学生的成绩"
else
echo "该学生的成绩为:${result#* }" # 使用${var#*pattern}截取结果中的成绩部分
fi
}
```
在命令行中执行该函数,即可根据输入的学号查找对应的考试成绩。