【Python Practice】Day 22 Question 90-94

'''
@Author: your name
@Date: 2020-07-28 11:34:24
@LastEditTime: 2020-07-28 12:04:47
@LastEditors: Please set LastEditors
@Description: In User Settings Edit
@FilePath: \vscode_py\day22.py
'''

# Question 90
# 统计字符串中的字母数量
def Q90():
    s=input()
    dic={}
    for i in s:
        dic[i]=dic.get(i,0)+1     # 如果字典中有这个值,那么数量+1,否则返回默认值0
    print("\n".join(['%s %s' % (k, v) for k, v in dic.items()]))

# Question 91
# 倒序排列字符串
def Q91():
    s=input()
    # ans=s[::-1]
    # print(ans)

    ans=''.join(reversed(s))
    print(ans)

# Question 92
# 打印偶数索引的值
def Q92():
    s=input()
    ans=[s[i] for i in range(len(s)) if i%2==0]
    print(''.join(ans))

# Question 93
# 打印所有的排列组合
# Please write a program which prints all permutations of [1,2,3]
def Q93():
    import itertools
    # print(list(itertools.permutations([1,2,3])))

# Question 94
# 鸡兔同笼
def Q94():
    head=35
    leg=94
    for i in range(head+1):
        if i*2+(head-i)*4==leg:
            return i,head-i
    return "No solutions!"

    
    



if __name__ == "__main__":
    # Q90()

    # Q91()

    # Q92()

    # Q93()

    ans=Q94()
    print(ans)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Tech沉思录

点赞加投币,感谢您的资瓷~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值