python PTA 电费
时间: 2023-11-29 20:46:49 浏览: 176
以下是计算电费的Python代码,其中x表示用电量,a表示超过50度后的每度电费用:
```python
x, a = map(float, input().split())
if x >= 50:
cost = 50 * 0.53 + (x - 50) * a
else:
cost = x * 0.53
print("cost = %.2f" % cost)
```
输入样例1:
```
40 0.8
```
输出样例1:
```
cost = 21.20
```
输入样例2:
```
150 0.8
```
输出样例2:
```
cost = 106.50
```
相关问题
哥德巴赫猜想python pta
哥德巴赫猜想是一个数论问题,它的内容是:任何一个大于2的偶数都可以表示为两个素数之和。这个猜想由德国数学家哥德巴赫在1742年提出,至今尚未被证明或者推翻。
以下是一个用Python编写的判断一个偶数是否满足哥德巴赫猜想的示例代码:
```python
def is_prime(n):
if n <= 1:
return False
for i in range(2, int(n**0.5) + 1):
if n % i == 0:
return False
return True
def goldbach_conjecture(num):
if num <= 2 or num % 2 != 0:
return "输入的数字不符合哥德巴赫猜想"
for i in range(2, num // 2 + 1):
if is_prime(i) and is_prime(num - i):
return f"{num} = {i} + {num - i}"
return "无法找到符合哥德巴赫猜想的素数对"
# 测试代码
num = int(input("请输入一个大于2的偶数:"))
result = goldbach_conjecture(num)
print(result)
```
这段代码首先定义了一个判断素数的函数`is_prime`,然后定义了一个判断哥德巴赫猜想的函数`goldbach_conjecture`。在`goldbach_conjecture`函数中,首先判断输入的数字是否符合猜想的条件,然后通过遍历找到两个素数的和等于输入的偶数。最后,根据找到的结果进行输出。
python pta1085
PTA1085 题目描述:
给定 $N$ 个字符串(从 $1$ 到 $N$ 编号)以及两种操作:
修改操作: 询问操作:
给定一个字符串 $S$,请你求出有多少个字符串 $T$ 满足:
$T$ 是 $S$ 的子序列,或者 $S$ 是 $T$ 的子序列。
注意:字符串的子序列不一定是连续的。
输入格式:
第一行包含整数 $N$,表示字符串个数。
接下来 $N$ 行,每行包含一个字符串(长度不超过 $10^5$),表示一个原始字符串。
接下来一行,包含一个整数 $Q$,表示询问次数。
接下来 $Q$ 行,每行包含一个字符串(长度不超过 $10^5$),表示一个询问字符串。
输出格式:
对于每个询问字符串 $S$,输出一个整数,表示满足条件的字符串个数。
数据范围:
$1 \leq N, Q \leq 1000$
输入样例:
3
a
aba
ababa
4
a
aa
ab
aba
输出样例:
3
3
2
3
Python3 代码如下:
阅读全文