求大佬帮帮做一个python题目

作者&投稿:曹乳 (若有异议请与网页底部的电邮联系)

import datetime

# 获取当前日期(年-月-日)
date_str = input()
year, month, day = map(int, date_str.split('-'))

# 将日期转换为星期的英文缩写
week_dict = {
0: 'MON',
1: 'TUE',
2: 'WED',
3: 'THU',
4: 'FRI',
5: 'SAT',
6: 'SUN'
}
date = datetime.datetime(year=year, month=month, day=day)
week_day = week_dict[date.weekday()]

# 输出带装饰的星期缩写(20个字符宽度)
print(f"========={week_day.center(7)}========="

程序先读入输入日期,然后使用 Python 的 datetime 库将其转换为星期的英文缩写。

最后使用字符串的 center 方法,将缩写居中并加上两个等号装饰。

运行程序,输入样例的日期 2018-01-26,即可得到输出:

=========  FRI  =========



当然,很高兴帮你写一个Python题目。以下是一个简单的练习题:
题目:写一个函数,从一段文本中统计出每个单词出现的次数并返回一个字典,其中键是单词,值是单词出现的次数。请注意,这个函数应该不区分大小写,也不包括标点符号。
示例输入: “Hello world! My name is Python. Hello Python world.”
示例输出:
{
“hello”: 2,
“world”: 2,
“my”: 1,
“name”: 1,
“is”: 1,
“python”: 2
}
解释:统计出现单词的数量。示例中,“Hello”和“hello”,“world”和“world.”应该被视为相同的单词。



import datetimedef format_weekday(date):
   weekday = date.strftime("%a")    return f"========{weekday}========".center(20)if __name__ == "__main__":
   input_date = input("请输入日期(格式为YYYY-MM-DD):")
   year, month, day = map(int, input_date.split("-"))
   date = datetime.date(year, month, day)
   formatted_weekday = format_weekday(date)    print(formatted_weekday)

说明:

  • 本程序使用 datetime 模块获取日期相关信息。

  • format_weekday 函数输入日期 date,并返回以该日期的星期英文缩写为中心的长度为20的字符串,字符串两侧用 = 填充。

  • if __name__ == "__main__": 语句用于在脚本文件被直接运行时执行以下代码块。程序会要求用户输入日期,并调用 format_weekday 函数计算星期英文缩写,并添加装饰物,最后输出结果。

  • 注意:该程序只是一个简单的示例,实际应用中需要考虑更多的因素,如日期格式校验、多语言支持等。



示例如下:

输入结果:

希望采纳!



您需要安装datetime模块才能使用此代码。下面是实现此功能的Python代码:

```python
import datetime

date_str = input("请输入日期(格式为:年-月-日):")
year, month, day = map(int, date_str.split("-"))
weekday = datetime.date(year, month, day).strftime("%a").upper()

output_str = "=" * 8 + weekday + "=" * 9
print(output_str.center(20))
```

您可以将以上代码复制并粘贴到Python解释器中,然后按回车键执行。输入您要查询的日期,例如“2018-01-26”,然后按回车键即可输出相应的结果。请注意,代码中的“=”符号用于装饰输出字符串,以便使其具有20个字符的宽度。输出字符串的中心位置是英文缩写和装饰符之间的位置。

~

有什么好的python编程题推荐一下的吗?
答:当然!以下是一些适合练习Python编程的题目:1. 倒转字符串:编写一个函数,接受一个字符串作为输入,并返回倒转后的字符串。2. 斐波那契数列:编写一个函数,接受一个整数 n 作为参数,然后生成包含 n 个斐波那契数的列表。3. 查找最大值和最小值:编写一个函数,接受一个整数列表作为参数,并返回该...

求大佬帮帮做一个python题目
答:day = map(int, date_str.split('-'))# 将日期转换为星期的英文缩写week_dict = {0: 'MON',1: 'TUE',2: 'WED',3: 'THU',4: 'FRI',5: 'SAT',6: 'SUN'}date = datetime.datetime(year=year, month=month,

值得苦练的100道Python经典练手题,(附详细答案)建议收藏
答:程序001:数字的魅力挑战:用四个数字1、2、3、4,你能构造出多少个独一无二的三位数?答案是什么?别急,我们通过遍历所有可能,剔除重复,或者直接利用Python的itertools模块中的permutations功能,轻松解决。程序002:个税计算的艺术思考:如何根据企业的利润I,计算出对应的奖金总额?利润在不同区间有不...

python的题目?
答:5.创建由星期一到星期日的7个值组成的字典,输出键列表、值列表和键值列表。days_of_week = { "Monday": 1, "Tuesday": 2, "Wednesday": 3, "Thursday": 4, "Friday": 5, "Saturday": 6, "Sunday": 7}keys = list(days_of_week.keys()) # 将字典键转换为...

Python操作实验题,需要详细源代码,求求各位计算机大神
答:按照题目要求编写的Python程序如下 (注意 幸运数应该是前两位数字之和等于后两位数字之和的四位正整数)第1题 def luck_number(n):if len(str(n))==4:a=n%10;b=n//10%10 c=n//100%10 d=n//1000%10 if d+c==b+a:return True else:return False else:return False a,b=input()....

python题目求解!跪求大佬!
答:图一,改完的Python程序如下(见图,注意图中源代码的缩进,改动的地方见注释)图二,Python程序如下(见图,注意图中源代码的缩进)图三,Python程序如下(见图,注意图中源代码的缩进)

Python编程题,这个题怎么搞啊,脑袋这个弯就是转不过来,大佬门帮帮我...
答:1:1000 2:i%3==0 or i%4==0 3: 2 4: continue 5: sum+i 7: i+=2 出这题的人是个c语言选手,还是蹩脚c选手,二级以下水平。在不知道循环次数没界限才用while py哪会用这种语法解题的,一般 total=0for i in range(2,1001,2): if i%3==0 or i%4==0: continue ...

请问Python大佬,这道题怎么做?
答:m=1表示当我们未指定m的值时,它的默认值就为1。而这里我们调用fact(5,2),可知第2个参数m的值为2;最后s用来保存 for循环中的1~n累乘结果,而在本题当中n=5,所以返回的是1~5的累乘结果,即120。同时在Python的函数当中,当同时返回多个值时,它就会返回一个元组,最后的结果如下。

谁会做python求帮帮忙啊,题目如下,谢谢大神啊
答:First = float(input('请输入三角形的第一边长:'))Second = float(input('请输入三角形的第一边长:'))Third = float(input('请输入三角形的第一边长:'))if (First > 0 and Second > 0 and Third > 0) :flag = False else :flag = True print('输入的三边边长必须要大于0,请重新...

求大神帮忙做一下这个python题目
答:1)d = {'面条':12,'米饭':1,'蛋炒饭':15,'水饺':9} 2)L = len(d)S = sum(d.values())print(S/L)3)m = max(d.values()) #先找出价格最大的值 print(list (d.keys()) [list (d.values()).index (m)]) #再根据值输出键 ...