猫史档案馆


【编程一小时】[S2~通天塔69~71层解析!]

用户:秋葵秋葵查看:3 回复:6 评论:3 创建时间:2018-12-11T21:56:29


 

面对新的难题(也有简单的啦!)

你准备好了吗?

emotion_编程猫_搓头emotion_编程猫_搓头emotion_编程猫_搓头

题目1 判断{}数据类型 (S2基础题)

center_image

分析:

a={}

这应该是再也熟悉不过的空字典赋值语句吧

所以选择B

emotion_编程猫_点赞emotion_编程猫_点赞emotion_编程猫_点赞

题目2 判断函数所生成是数据类型(S2基础题)

center_image

分析:

1.str()代表的是字符串

2.set()代表的是集合

3.tuple()代表的是元组

4.list()代表的是列表

emotion_编程猫_翻白眼emotion_编程猫_翻白眼emotion_编程猫_翻白眼

题目3 找出缺少的数字center_image
center_image

分析:

1.获取输入,变成排序好的整形列表

2.生成没毛病的列表

3.列表查重,打印结果

 

代码解析:

#获取输出,用map()函数将获取的列表(切分后)合成成整形,
#利用list函数变成列表同时sorted来排序列表
n=sorted(list(map(int,input().split()))
#获取列表长度
number=len(n)
#生成没毛病的列表(要记得值加上1)
number_list=[i for i in range(number+1)]
#遍历没毛病的列表
for i in number_list:
    #如果列表不在获取的列表中
    if i not in n:
        #打印缺失项
        print(i)
        #停止,优化程序
        break

emotion_编程猫_冷漠emotion_编程猫_冷漠emotion_编程猫_冷漠

题目4 小学的噩梦之鸡兔同笼问题center_image

center_image

分析:

1.获取输入

2.判断是否被4整除 如果不被整除打印0 0

3.如果被4整除继续判断会不会被2整除

4.如果被2整除打印全是鸡和全是兔子的结果

5.否则打印全是鸡和最大数的兔子+1只鸡的结果

 

代码解析:

#获取整形腿数
leg=int(input())
#如果腿数不能被2整除,打印0 0 表示错误
if leg%2!=0:
    print(0,0)
#否则
else:
    #如果可以被4整除时
    if leg%4==0:
        #打印最多和最少的结果(全是鸡和全是兔子)
        print(leg//2,leg//4)
    #否则
    else:
        #(全是鸡和最多的兔子+1只鸡)
        print(leg//2,leg//4+1)

emotion_编程猫_紧张emotion_编程猫_紧张emotion_编程猫_紧张

哇哦!

是不是觉得鸡兔同笼很简单

直接迎刃而解了!

在最后希望大家能更好的学会Python并运用到实际哦!

emotion_编程猫_加油emotion_编程猫_加油emotion_编程猫_加油


回复

上一页1 页 / 共 1下一页
活动喵活动喵

恭喜萌新院发布编程一小时帖子/作品一篇,工作室积分+2,积分累计截止到今日结束,活动详情请查看链接:https://www.codemao.cn/community/167979
再接再厉,活动喵相信你们工作室能成功拿下前六,获得工作室专属荣誉及奖品!

点赞0


评论


我是大力重金怪822我是大力重金怪822

emotion_编程猫_搓头看了看兜里的金币。。。哎 感谢TAT

点赞0


评论


奇葩的气泡o_O奇葩的气泡o_O

emotion_编程猫_点赞

点赞0


评论


小苏苏苏苏小苏苏苏苏

喵喵

点赞0


评论


编码已破译编码已破译

第二题的选项仔细看一下

点赞0


评论


33aaron33aaron

good

点赞0


评论