洛谷p1055python3
时间: 2023-12-03 16:39:29 浏览: 143
根据提供的引用内容,我们可以看出这是一段C++代码,而洛谷p1055是一道题目,要求我们使用Python3来实现这个功能。因此,我们需要将C++代码转换为Python3代码。
根据题目描述,这个程序的功能是检查一个ISBN号码是否正确。ISBN号码是一个13位的数字,其中前12位是标识号码,最后一位是校验码。校验码的计算方法是将前12位的数字分别乘以1或3,然后将这些结果相加,最后用11取模得到一个数字,如果这个数字等于校验码,则说明这个ISBN号码是正确的。
下面是Python3代码实现:
```python
isbn = input() # 输入ISBN号码
a, b = 1, 0
for i in range(12):
if isbn[i] != '-':
b += int(isbn[i]) * a
a += 1
b %= 11
if b == int(isbn[12]) or (b == 10 and isbn[12] == 'X'):
print("Right")
else:
if b == 10:
print(isbn[:12] + 'X')
else:
print(isbn[:12] + str(b))
```
相关问题
洛谷 P5705 python
这是一个洛谷上的题目,题目描述为:给定一个字符串,输出它的反转字符串。你可以使用 Python 语言来解决这个问题。
下面是 Python 代码实现:
```python
s = input()
print(s[::-1])
```
这里使用了 Python 的字符串切片操作,`[::-1]` 表示从后往前每隔一个字符取一个字符,即实现了字符串的反转。
洛谷p1424python
洛谷p1424是一道计算题,题目描述为:有一只小鱼,它平日每天游泳250公里,周末休息(实行双休日),假设从周x(1≤x≤7)开始算起,过了n(n≤106)天以后,小鱼一共累计游泳了多少公里呢?这道题有多种解法,其中引用和引用提供了两种不同的解法,而引用则是另一道题目的解法。引用的解法是通过循环判断每一天是否为周末,再计算出小鱼游泳的总距离。而引用的解法则是通过判断整周的工作日天数和剩余天数,再判断剩余天数中是否有周末,最后计算出小鱼游泳的总距离。这两种解法都比较简单易懂,可以根据自己的喜好选择使用哪种解法。
阅读全文