用 Python 编码 [关闭]
Posted
技术标签:
【中文标题】用 Python 编码 [关闭]【英文标题】:Coding in Python [closed] 【发布时间】:2011-10-06 20:18:46 【问题描述】:此 C++ 代码在 Python 中的等效代码是什么:
int T , i , a , b ;
scanf( "%d" , &T ) ;
for( i = 1 ; i <= T ; i++ )
scanf( "%d %d" , &a , &b ) ;
printf( "Case %d : %d\n " , i , a + b ) ;
输入:
2
1 7
9 8
输出:
Case 1: 8
Case 2: 17
【问题讨论】:
到目前为止你有什么?你被困在哪里了? 此外,这不是 C++ 代码。这是 C 代码。 如果我说这是C++代码,我错了吗? @Wooble 代码堵塞还有几个月的时间,伙计和资格问题与这个非常相似:D。至少今年我是这么想的。 @caso 什么运行时错误?你甚至没有提到问题中的错误。 【参考方案1】:可能是这样的……
T = int(raw_input())
for i in range(T):
a, b = map(int, raw_input().split(' '))
print("Case 0 : 1".format(i+1, a+b))
在线查看:ideone
备注
在 Python 3.x 中使用input
而不是 raw_input
。
如果输入无效输入,此代码没有错误处理(但您的原始 C 代码也没有)
【讨论】:
我在此代码的编译器上遇到运行时错误。 @Wooble:这种使用打印的方式在 Python 2.x 和 Python 3.x 中同样适用。但是,我已将答案更改为以 Python 2.x 为中心(通过在代码示例中使用raw_input
和 input
作为注释,而不是相反)。我还链接到 ideone 以证明它确实有效。
@MarkByers 成功了。非常感谢您的帮助。 :)
@caso 如果它解决了您的问题,则接受答案是传统的做法。
@KirkStrauser 谢谢你提醒我。 :)以上是关于用 Python 编码 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
如何在 python 中获取邮政编码的州/省代码? [关闭]
Python 3.0 的哪些特性会改变你的日常编码? [关闭]
具有分类和连续属性的多类多输出分类,无需在 python 中编码 [关闭]