python通过调用函数显示今天周几
时间: 2023-11-03 14:09:08 浏览: 82
你可以使用Python的datetime模块来获取今天的日期,并使用strftime()方法将日期格式化为周几的形式。以下是一个示例代码:
```python
import datetime
today = datetime.datetime.today()
weekday = today.strftime('%A')
print('今天是', weekday)
```
输出结果类似于:
```
今天是 Tuesday
```
相关问题
python 元组根据年月日计算周几
在Python中,你可以使用内置的`calendar`模块来根据给定的年、月、日计算星期几。首先,你需要导入`calendar`模块,然后可以调用其中的`weekday()`函数,这个函数接受一个日期作为参数,并返回一个整数,表示一周中的第几天, Monday is 0, Tuesday is 1, ..., Sunday is 6。
下面是一个例子,展示了如何计算:
```python
import calendar
def get_weekday(year, month, day):
# 使用mktime将元组转换为日期时间戳,再转换回日期格式
date = calendar.date_fromisoformat(f"{year}-{month:02d}-{day:02d}")
# weekday() 函数返回的是从周一到周日的整数,需要减去1转成文字描述
return calendar.day_name[date.weekday()]
# 示例:
year = 2023
month = 4
day = 1
weekday_str = get_weekday(year, month, day)
print(f"在{year}年{month}月{day}日是{weekday_str}")
在python中运编写两个函数一个根据属于周几、是否有折扣,来计算每张票的价格,一个输入购买的票数num,打印总票价,或者打印周一闭馆
好的,我来为您编写这两个函数。
首先是根据周几和是否有折扣计算每张票的价格的函数,我假设周一到周五没有折扣,周六、周日有折扣,折扣为8折:
```python
def calculate_price(day_of_week, has_discount):
if day_of_week in ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']:
price = 100
elif day_of_week in ['Saturday', 'Sunday'] and has_discount:
price = 80
else:
price = None
print('Invalid input')
return price
```
其中,`day_of_week`表示周几,类型为字符串,取值为'Monday'到'Sunday';`has_discount`表示是否有折扣,类型为布尔值,取值为True或False;`price`表示票价,如果输入不合法则返回None。
接下来是根据购买票数打印总票价或打印周一闭馆的函数:
```python
def print_total_price(num):
day_of_week = 'Monday' # 假设今天是周一
has_discount = False # 假设今天没有折扣
price = calculate_price(day_of_week, has_discount)
if price is None:
print('Sorry, the museum is closed today.')
else:
total_price = price * num
print(f'The total price for {num} tickets is {total_price} yuan.')
```
其中,`num`表示购买的票数,类型为整数;`day_of_week`和`has_discount`分别表示今天是周几和今天是否有折扣,这里假设今天是周一且没有折扣;`price`调用了上面的函数计算每张票的价格,如果返回None则说明今天闭馆;否则用`price`和`num`计算总票价并打印出来。
希望这两个函数能够满足您的需求!
阅读全文