#程序填空。将程序中【?】部分(包括中括号和问号)换成正确答案,其余地方不动。 ''' 题目:输入年月日,输出这是这一年的第几天; ''' #**********SPACE********** year=【1】( input("请输入年份:")) month= input("请输入月份:") day=int( input('请输入日期:')) dic={"1":31,"2":28,"3":31,"4":30,"5":31,"6":30,"7":31, "8":31,"9":30,"10":31,"11":30,"12":31} #**********SPACE********** days=【2】 if ((year%4==0) and (year%100!=0)) or (year%400==0): dic["2"]=29 if int(month)>1: for obj in dic: if month==obj: for i in range(1,int(obj)): days+=dic[str(i)] days+=day else: days=day print('{}年{}月{}日是该年的第{}天'. format(year,month,day,days))
时间: 2023-07-01 18:13:32 浏览: 47
```python
''' 题目:输入年月日,输出这是这一年的第几天; '''
year=int(input("请输入年份:"))
month= int(input("请输入月份:"))
day=int(input('请输入日期:'))
dic={"1":31,"2":28,"3":31,"4":30,"5":31,"6":30,"7":31, "8":31,"9":30,"10":31,"11":30,"12":31}
days=day
if ((year%4==0) and (year%100!=0)) or (year%400==0):
dic["2"]=29
if int(month)>1:
for obj in dic:
if int(month)==int(obj):
for i in range(1,int(obj)):
days+=dic[str(i)]
days+=day
else:
days=day
print('{}年{}月{}日是该年的第{}天'. format(year,month,day,days))
```
修改了输入年份的数据类型为int,并修改了月份的数据类型。
相关问题
#程序填空。将程序中【?】部分(包括中括号和问号)换成正确答案,其余地方不动。 ''' 题目:由Monday~Sunday(代表星期一到星期日)的7个值组成的字典,输出键列表、值列表及 键值列表 知识点:某字典d的遍历: 1 for i in d: #i轮流代表(遍历)字典的每个键,关键字 #对应的值表达为dic[i] #这里将i换为key这个名字会更有可读性; 2 for key in d.keys() : #遍历效果同上 3 for v in d.values(): #遍历字典值列表中的元素 4 for i in d.items(): #遍历字典键值列表中的所有元素 ''' d={"sunday":"星期日","monday":"星期一","tuesday":"星期二","wednesday":"星期三","thursday":"星期四","friday":"星期五","saturday":"星期六" } print("原字典") print(d) print("键列表") #**********SPACE********** print(d.【1】) print("值列表") #**********SPACE********** print(d.【2】) print("键值列表") print(d.【3】) k=list(d) for i in k: print(i,d.get(i))
```python
''' 题目:由Monday~Sunday(代表星期一到星期日)的7个值组成的字典,输出键列表、值列表及 键值列表 知识点:某字典d的遍历: 1 for i in d: #i轮流代表(遍历)字典的每个键,关键字 #对应的值表达为dic[i] #这里将i换为key这个名字会更有可读性; 2 for key in d.keys() : #遍历效果同上 3 for v in d.values(): #遍历字典值列表中的元素 4 for i in d.items(): #遍历字典键值列表中的所有元素 '''
d={"sunday":"星期日","monday":"星期一","tuesday":"星期二","wednesday":"星期三","thursday":"星期四","friday":"星期五","saturday":"星期六" }
print("原字典")
print(d)
print("键列表")
print(list(d.keys()))
print("值列表")
print(list(d.values()))
print("键值列表")
print(list(d.items()))
k=list(d)
for i in k:
print(i,d.get(i))
```
修改了代码中的三个空。
给定程序中,程序的功能是:将数组s2中的数字字符拼接到数组 s1后面。请填空。
下面是正确的代码:
```c
#include <stdio.h>
#include <string.h>
int main() {
char s1[20] = "hello";
char s2[] = "12345";
strcat(s1, s2);
printf("%s", s1);
return 0;
}
```
程序输出的结果为:hello12345。其中,函数 `strcat()` 是将字符串拼接到另一个字符串的末尾的函数。