首页 > 其他分享 >79(温故而知新)刷牛客遇到的一些题目

79(温故而知新)刷牛客遇到的一些题目

时间:2023-02-19 23:01:43浏览次数:46  
标签:温故而知新 map int list 牛客 dish print input 79

题目:输入:    
3
2
输出:
1 1
1.50

x = 3                                               
y = 2                                               
# print(int(x / y), x % y)                          
print(x // y, x % y)    # // 是Python中数学运算符: 整除(向小取整)
print(f'{x/y:.2f}')                                 
def myfunc(n):                                  
  return len(n)                                 
                                                
x = map(myfunc, ('apple', 'banana', 'cherry'))    # 语法 map(function, iterables)
print(x)   #  <map object at 0x000001DA0E3EA630>
print(list(x))    # [5, 6, 6]                   
输入:
1 2 3 4
输出:
-3

x, y, z, k = map(int, input().split())
print((x + y) * (z - k))  # -3


a = map(int, input().split()) 
print(a)     # <map object at 0x000002171F7073C8>                 
print(list(a))    # [1, 2, 3, 4]              
my_list = []
if my_list:
    print('my_list is not empty!')
else:
    print('my_list is empty!')
    

在Python中,False,0,’’,[],{},()都可以视为假
dish = { 'pizza':10, 'rice':2, 'yogurt':5, 'others':8}
x= input()
if x not in dish.keys():
    x = 'others'          # 将没有的keys 都归到 others里
     
for i in dish.keys():
    if i==x:
        print(dish[i])
        break
dic_1 = {'A':4.0, 'B':3.0, 'C':2.0, 'D':1.0, 'F':0}
sum1 = 0                                           
sum2 = 0                                           
while True:                                        
    x = input()                                    
    if x.lower() == 'false':                       
        break                                      
    y = int(input())                               
    sum1 += dic_1[x] * y                           
    sum2 += y                                      
print("%.2f" % (sum1 / sum2))                      

标签:温故而知新,map,int,list,牛客,dish,print,input,79
From: https://www.cnblogs.com/code3/p/17135870.html

相关文章

  • [LeetCode] 1792. Maximum Average Pass Ratio
    Thereisaschoolthathasclassesofstudentsandeachclasswillbehavingafinalexam.Youaregivena2Dintegerarray classes,where classes[i]=[pass......
  • CF1793E Velepin and Marketing
    个人思路:从小到大排序,因为一定先满足小的,再满足大的。分组时,我们发现,同一组内的数在排序后的序列内连续,这样更优。因为(不会证)。我们预处理出对于每个出书数量的答案,查询......
  • 牛客练习赛108-B
    原题描述:链接:https://ac.nowcoder.com/acm/contest/51208/B原题题解:链接:https://ac.nowcoder.com/discuss/1121134题意:给出长度为n的正整数序列a,b,可以选择相邻的两个数......
  • 「CF798E」 Mike and code of a permutation
    \(O(n^2)\)做法让第\(i\)个点向\(p_j(p_j>p_i)\)的点连边首先\(i\)肯定能连向\(a_i\),若当\(a_i==-1\),那么当前所有没打过标记的点向\(i\)连边,然后就可以跑出一个拓扑序来......
  • 牛客练习赛46
     题目描述奕奕的几何很差,然而奕奕并不承认,所以华华扔给奕奕一道题目。如图:已知大半圆的半径等于两个小半圆半径之和。若给出红色部分的面积,那么大圆的半径最小是多少呢?反......
  • 【牛客网】字符串分隔
    题目描述•输入一个字符串,请按长度为8拆分每个输入字符串并进行输出;•长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。输入描述:连续输入字符串(每个字符串......
  • 【牛客网】明明的随机数
    题目描述明明生成了N个1到500之间的随机整数。请你删去其中重复的数字,即相同的数字只保留一个,把其余相同的数去掉,然后再把这些数从小到大排序,按照排好的顺序输出。数据......
  • 【牛客网】计算某字符的出现次数
    题目描述写出一个程序,接受一个由字母、数字和空格组成的字符串,和一个字符,然后输出输入字符串中该字符的出现次数。(不区分大小写字母)数据范围:1≤n≤1000输入描......
  • 【牛客网】字符串的最后一个单词的长度
    题目描述计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000。(注:字符串末尾不以空格为结尾)输入描述:输入一行,代表要计算的字符串,非空,长度小于5000。输出......
  • 牛客小白月赛12 -- E 华华给月月准备礼物 (二分)
     题目描述二月中旬虐狗节前夕,华华决定给月月准备一份礼物。为了搭建礼物的底座,华华需要若干根同样长的木棍。华华手头上有一些长度参差不齐的木棍,他想将每根都裁剪成若干......