下面是一个Python代码示例,根据输入的生日日期,输出对应的生肖:
def calculate_zodiac(year):
zodiacs = ['猴', '鸡', '狗', '猪', '鼠', '牛', '虎', '兔', '龙', '蛇', '马', '羊']
return zodiacs[(year - 1900) % 12]
def main():
year = int(input("请输入出生年份:"))
zodiac = calculate_zodiac(year)
print("您的生肖是:" + zodiac)
if __name__ == "__main__":
main()
在这个代码中,首先定义了一个函数calculate_zodiac(year)
用于计算给定年份的生肖,然后在main()
函数中获取用户输入的年份,并通过调用calculate_zodiac(year)
函数来计算生肖,最后将结果打印出来。运行代码后,用户输入出生年份,即可得到对应的生肖。
#include <stdio.h>
void happyBirthday() { printf("Happy Birthday to you!\n"); }
void singSong() { printf("Happy Birthday to you!\n"); printf("Happy Birthday to you!\n"); printf("Happy Birthday dear [Name]!\n"); // replace [Name] with the name of the person printf("Happy Birthday to you!\n"); }
int main() { char name[100]; printf("Enter the name of the person: "); scanf("%s", name);
happyBirthday();
singSong();
return 0;
}
以下是一个生日提醒的代码模板:
import datetime
# 获取当前日期
current_date = datetime.date.today()
# 输入生日(年月日)
birthday = input("请输入生日(YYYY-MM-DD):")
# 将输入的生日转换为日期对象
birthday = datetime.datetime.strptime(birthday, "%Y-%m-%d").date()
# 计算生日距离当前日期的天数
days_to_birthday = (birthday - current_date).days
# 判断生日是否已经过去或者是今天
if days_to_birthday < 0:
days_to_birthday += 365
# 输出生日提醒
if days_to_birthday == 0:
print("今天是你的生日!生日快乐!")
else:
print("距离你的生日还有", days_to_birthday, "天")
使用该模板,你可以输入一个生日日期(格式为YYYY-MM-DD),然后程序会计算出距离这个生日还有多少天,或者如果今天是生日,则输出"今天是你的生日!生日快乐!"。请确保你已经安装了datetime
模块。