如何写程序判断星期
1个回答
关注
展开全部
以下是一个使用 Python 语言编写的判断星期几的程序示例:```python# 获取当前日期date = input("请输入今天的日期:")# 将日期转换为字符串,去掉“日”和“周”的前缀和后缀date_str = date.replace("日", "").replace("周", "")# 判断日期_str 是否以“F”开头,以“F”结尾,如果是,则星期几已经更改过if date_str.find("F") != -1: 个星期_days = [3, 5, 7, 9, 11]else: 个星期_days = [1, 2, 3, 4, 5, 6]# 输出当前星期几和星期几对应的天数print("今天是星期几:", 个星期_days)```运行程序后,程序会要求用户输入 今天的日期,并输出当前星期几和星期几对应的天数。注意,该程序的判断条件是基于日期字符串是否以“F”开头,以“F”结尾,如果是,则判断日期已经更改过星期几。
咨询记录 · 回答于2023-05-30
如何写程序判断星期
以下是一个使用 Python 语言编写的判断星期几的程序示例:```python# 获取当前日期date = input("请输入今天的日期:")# 将日期转换为字符串,去掉“日”和“周”的前缀和后缀date_str = date.replace("日", "").replace("周", "")# 判断日期_str 是否以“F”开头,以“F”结尾,如果是,则星期几已经更改过if date_str.find("F") != -1: 个星期_days = [3, 5, 7, 9, 11]else: 个星期_days = [1, 2, 3, 4, 5, 6]# 输出当前星期几和星期几对应的天数print("今天是星期几:", 个星期_days)```运行程序后,程序会要求用户输入 今天的日期,并输出当前星期几和星期几对应的天数。注意,该程序的判断条件是基于日期字符串是否以“F”开头,以“F”结尾,如果是,则判断日期已经更改过星期几。
您这段程序要用什么语言的?C吗?
用Switch语句
以下是一个使用 Switch 语句编写的程序示例,该程序用于判断星期几:```switchlet day = "星期三"switch day {case "星期一": print("今天是星期一")case "星期二": print("今天是星期二")case "星期三": print("今天是星期三")case "星期四": print("今天是星期四")case "星期五": print("今天是星期五")case "星期六": print("今天是星期六")case "星期日": print("今天是星期日")default: print("无法判断今天是星期几")}```在这个示例中,Switch 语句的每个分支都是一个字符串,表示星期几的名称。如果分支选择的字符串等于指定的星期几,则程序将打印一条相应的输出。否则,Switch 语句将执行 default 分支,并打印一条相应的输出。
能看清图么
看不清,您直接说出您程序的要求就可以了
(2)关键程序提示①输入字母为“Y”时结束判断,可用如下所示的表达式作为条件:(( letter=getch ()) !='Y' ) /*变量letter用来存放输入的字符②当输入S,再输入a 时则输出星期六,而再输入为u时,则输出星期天,否则就输出错误,这一过程可用如下程序实现:case ‘S’:printf(“please input second letter\n”);if ((letter=getch ()==’ a’ ) printf( “Saturday\n”);else if(letter==’ u’ ) printf( “Sunday\n”);else printf(“DATA ERROR!\n”);break;
# 获取用户输入的字符char = ""while True: try: char = input() print("请输入一个字符:") except: break# 在程序中判断输入的字符是否与特定字符相等switch (char.lower()): case "S": if char == " a": print(" Saturday") elif char == " u": print("Sunday") else: print("DATA ERROR") break case "Y": breakdefault: print("输入不合法的字符!")
这段代码是用Python来实现的哈