大家看看这题
请问这个题应该怎么输入啊 data = {}while True:
num, food = input().split()
if (num, food) == ("0", "0"):
break
data = data.get(num, 0) + int(food)
if data["1"] == data["2"]:
print("equal")
else:
res = sorted(data.items(), key=lambda item:item)
print(*res[-1])
i, j = map(int, input().split())
food = {i:0, j:0}
while True:
ant, amount = map(int, input().split())
if ant == 0 and amount == 0:
break
food += amount
if food > food:
print(i, food)
elif food < food:
print(j, food)
else:
print('equal') 本帖最后由 傻眼貓咪 于 2021-12-7 13:49 编辑
x = 0
y = 0
while True:
a, b = map(int, input().split())
if a == 0: break
elif a == 1: x += b
elif a == 2: y += b
print(f"1 {x}" if x > y else f"2 {y}" if y > x else "equal") 傻眼貓咪 发表于 2021-12-7 13:41
请问为什么print那个语句那边前面还有个f 凯什么欧文 发表于 2021-12-7 14:18
请问为什么print那个语句那边前面还有个f
这是 f-string 字符串格式化(因为我想自定义打印格式,所以用 f-string 字符串格式化)
Python 一共有三种字符串格式化:
1.)% 符,如:print("小白年纪是 %d"%87)
2.).format(),如:print("小白年纪是 {}".format(87))
3.)f-string,如:
age = 87
print(f"小白年纪是{age}") 从 Python 的历史来看,字符串格式化最早只有 %符 格式化,后来慢慢有了 .format() 格式化,最新才出现 f-string 格式化。
很多初学者都觉得最新的字符串格式化 f-string 才是最好最强的,这是明显错误观念(不然你以为为什么 Python 至今任然保留全部格式?)其实各种字符串格式化都有利弊,各自有各自的不同优势。视状况而用不同的字符串格式化,能大大优化代码。 这些题哪里可以做啊? specail 发表于 2021-12-7 18:13
这些题哪里可以做啊?
这是我们学校的内部网站{:5_109:} 傻眼貓咪 发表于 2021-12-7 13:41
厉害厉害,我是C语言的小白,可以问下用C语言怎么写这个吗? 397325638 发表于 2021-12-7 19:26
厉害厉害,我是C语言的小白,可以问下用C语言怎么写这个吗?
如果用电脑,我都用几个编译器,比如:DEV C++、Embarcadero Dev-C++、Visual Studio、VS Code
(因为我喜欢简单易懂的编译器,不喜欢功能繁琐的编译器,所以我都尝试各种各样的编译器,自己选择最舒服的)
如果是手机,就只是普通记事本,没有办法编译,哈哈哈。 dictname={}
while True:
str = input().split()
if str=="0" and str =="0":
break
else:
mistake = dictname.setdefault(str,"no find")
if mistake == "no find":
dictname] = int(str)
else:
dictname]+= int(str)
max = max(dictname)
print(max,dictname)
HUSTOJ? 傻眼貓咪 发表于 2021-12-7 16:10
从 Python 的历史来看,字符串格式化最早只有 %符 格式化,后来慢慢有了 .format() 格式化,最新才出现 f-s ...
我去 , 这些我原来都不知道!
学到了学到了{:10_254:} 柿子饼同学 发表于 2021-12-12 21:46
我去 , 这些我原来都不知道!
学到了学到了
{:5_109:}
页:
[1]