鱼C论坛

 找回密码
 立即注册
查看: 1573|回复: 14

[已解决]大家看看这题

[复制链接]
发表于 2021-12-7 13:06:02 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
请问这个题应该怎么输入啊
最佳答案
2021-12-7 13:41:13
本帖最后由 傻眼貓咪 于 2021-12-7 13:49 编辑
  1. x = 0
  2. y = 0
  3. while True:
  4.         a, b = map(int, input().split())
  5.         if a == 0: break
  6.         elif a == 1: x += b
  7.         elif a == 2: y += b
  8. print(f"1 {x}" if x > y else f"2 {y}" if y > x else "equal")
复制代码
59AB7318-0AD4-4DA3-BFC2-49764E766366.png
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2021-12-7 13:19:19 | 显示全部楼层
  1. data = {}
  2. while True:
  3.     num, food = input().split()
  4.     if (num, food) == ("0", "0"):
  5.         break
  6.     data[num] = data.get(num, 0) + int(food)
  7. if data["1"] == data["2"]:
  8.     print("equal")
  9. else:
  10.     res = sorted(data.items(), key=lambda item:item[1])
  11.     print(*res[-1])
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-12-7 13:24:32 | 显示全部楼层
  1. i, j = map(int, input().split())
  2. food = {i:0, j:0}
  3. while True:
  4.     ant, amount = map(int, input().split())
  5.     if ant == 0 and amount == 0:
  6.         break
  7.     food[ant] += amount
  8. if food[i] > food[j]:
  9.     print(i, food[i])
  10. elif food[i] < food[j]:
  11.     print(j, food[j])
  12. else:
  13.     print('equal')
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-12-7 13:41:13 From FishC Mobile | 显示全部楼层    本楼为最佳答案   
本帖最后由 傻眼貓咪 于 2021-12-7 13:49 编辑
  1. x = 0
  2. y = 0
  3. while True:
  4.         a, b = map(int, input().split())
  5.         if a == 0: break
  6.         elif a == 1: x += b
  7.         elif a == 2: y += b
  8. print(f"1 {x}" if x > y else f"2 {y}" if y > x else "equal")
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-12-7 14:18:01 | 显示全部楼层

请问为什么print那个语句那边前面还有个f
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-12-7 15:33:42 From FishC Mobile | 显示全部楼层
凯什么欧文 发表于 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}")
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-12-7 16:10:09 From FishC Mobile | 显示全部楼层
从 Python 的历史来看,字符串格式化最早只有 %符 格式化,后来慢慢有了 .format() 格式化,最新才出现 f-string 格式化。

很多初学者都觉得最新的字符串格式化 f-string 才是最好最强的,这是明显错误观念(不然你以为为什么 Python 至今任然保留全部格式?)其实各种字符串格式化都有利弊,各自有各自的不同优势。视状况而用不同的字符串格式化,能大大优化代码。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2021-12-7 18:13:01 | 显示全部楼层
这些题哪里可以做啊?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-12-7 18:49:42 | 显示全部楼层
specail 发表于 2021-12-7 18:13
这些题哪里可以做啊?

这是我们学校的内部网站
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-12-7 19:26:29 | 显示全部楼层

厉害厉害,我是C语言的小白,可以问下用C语言怎么写这个吗?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-12-7 19:38:14 | 显示全部楼层
397325638 发表于 2021-12-7 19:26
厉害厉害,我是C语言的小白,可以问下用C语言怎么写这个吗?

如果用电脑,我都用几个编译器,比如:DEV C++、Embarcadero Dev-C++、Visual Studio、VS Code
(因为我喜欢简单易懂的编译器,不喜欢功能繁琐的编译器,所以我都尝试各种各样的编译器,自己选择最舒服的)

如果是手机,就只是普通记事本,没有办法编译,哈哈哈。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-12-8 09:10:06 | 显示全部楼层
  1. dictname={}
  2. while True:
  3.     str = input().split()
  4.     if str[0]=="0" and str[1] =="0":
  5.         break
  6.     else:
  7.         mistake = dictname.setdefault(str[0],"no find")
  8.         if mistake == "no find":
  9.             dictname[str[0]] = int(str[1])
  10.         else:
  11.             dictname[str[0]]+= int(str[1])
  12. max = max(dictname)
  13. print(max,dictname[max])
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-12-11 07:52:08 | 显示全部楼层
HUSTOJ?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-12-12 21:46:36 | 显示全部楼层
傻眼貓咪 发表于 2021-12-7 16:10
从 Python 的历史来看,字符串格式化最早只有 %符 格式化,后来慢慢有了 .format() 格式化,最新才出现 f-s ...

我去 , 这些我原来都不知道!
学到了学到了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-12-12 22:01:29 | 显示全部楼层
柿子饼同学 发表于 2021-12-12 21:46
我去 , 这些我原来都不知道!
学到了学到了

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-4-30 18:20

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表