用time库输入年月日,输出星期英文缩写,并加上装饰物(20个字符宽度
时间: 2023-05-13 20:07:08 浏览: 82
)。
以下是代码示例:
```python
import time
# 获取当前时间
current_time = time.localtime()
# 将时间转换为星期英文缩写
weekday = time.strftime("%a", current_time)
# 添加装饰物
decorator = "*" * (20 - len(weekday))
# 输出结果
print("{0}{1}".format(weekday, decorator))
```
输出结果:
```
Wed*****************
```
注意:这里的输出结果中,星期英文缩写为 "Wed",装饰物为 16 个星号。如果需要输出不同的星期英文缩写或者不同长度的装饰物,可以根据实际需求进行修改。
相关问题
输入年月日,输出星期英文缩写,并加上装饰物(20个字符宽度)用python
以下是代码:
```python
import datetime
date_str = input("请输入日期(格式为YYYY-MM-DD):")
date = datetime.datetime.strptime(date_str, "%Y-%m-%d")
weekdays = ["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"]
weekday_abbr = weekdays[date.weekday()]
print("{:-^20}".format(weekday_abbr))
```
输入示例:
```
请输入日期(格式为YYYY-MM-DD):2022-01-01
```
输出示例:
```
--------Sat---------
```
c语言 输入年月日,输出年月日星期几
以下是一个示例代码:
```c
#include <stdio.h>
#include <stdlib.h>
int main()
{
int year, month, day;
printf("请输入年月日(格式为 yyyy mm dd):\n");
scanf("%d %d %d", &year, &month, &day);
// 判断输入的日期是否合法
if (year < 1900 || year > 2100 || month < 1 || month > 12 || day < 1 || day > 31) {
printf("日期输入有误!\n");
return 0;
}
// 计算星期几
int y = year, m = month, d = day;
if (m == 1 || m == 2) {
m += 12;
y--;
}
int week = (d + 2 * m + 3 * (m + 1) / 5 + y + y / 4 - y / 100 + y / 400) % 7;
char* weekdays[] = {"日", "一", "二", "三", "四", "五", "六"};
// 输出结果
printf("%04d年%02d月%02d日是星期%s\n", year, month, day, weekdays[week]);
return 0;
}
```
该程序先通过 `scanf` 函数获取用户输入的年月日,然后判断输入的日期是否合法。接着,它根据输入的日期计算出星期几,最后输出结果。
计算星期几的方法是使用蔡勒公式(Zeller's congruence),这是一种通过年月日计算星期几的数学公式。具体实现可以参考上述代码。
阅读全文