假设幸运数字为4和7。若某整数的每一位都是4或者7,那么该整数即为幸运数。请编写一函数判断键盘输入的任一整数n是不是幸运数,是的话输出“YES”,否则输出“NO”。
时间: 2024-02-20 10:58:59 浏览: 29
好的,以下是判断幸运数的 Python 代码:
```python
def is_lucky_number(n):
for digit in str(n):
if digit not in ['4', '7']:
return False
return True
n = int(input("请输入一个整数:"))
if is_lucky_number(n):
print("YES")
else:
print("NO")
```
这段代码会先定义一个 `is_lucky_number` 函数,该函数会将输入的整数转换为字符串,然后遍历这个字符串的每一位,如果某一位不是 4 或者 7,就说明这个整数不是幸运数,返回 `False`。如果遍历完所有位都没有返回 `False`,就说明这个整数是幸运数,返回 `True`。
然后程序会读取用户输入的整数 `n`,并调用 `is_lucky_number` 函数判断它是否为幸运数,最后根据判断结果输出相应的信息。
相关问题
使用c++编写假设幸运数字为4和7。若某整数的每一位都是4 或者7,那么该数字即为幸运数字。请编写一函数判断键盘输入的任一整数n是不是幸运数字。是的话输出“YES”,否则输出“NO”。
好的,我会根据您的要求来回答问题。下面是使用C++编写判断幸运数字的程序:
```cpp
#include <iostream>
using namespace std;
bool isLuckyNumber(int n) {
while (n > 0) {
int digit = n % 10;
if (digit != 4 && digit != 7) {
return false;
}
n /= 10;
}
return true;
}
int main() {
int n;
cout << "请输入一个整数n:";
cin >> n;
if (isLuckyNumber(n)) {
cout << "YES" << endl;
} else {
cout << "NO" << endl;
}
return 0;
}
```
这个程序中,我们定义了一个 `isLuckyNumber` 函数,用于判断一个整数是否为幸运数字。它的实现方式如下:
1. 首先,我们使用 while 循环遍历这个整数的每一位数字,判断这个数字是否为 4 或者 7。
2. 如果这个数字不是 4 或者 7,那么就返回 false,说明这个整数不是幸运数字。
3. 如果遍历完了所有的数字,都是 4 或者 7,那么就返回 true,说明这个整数是幸运数字。
在 `main` 函数中,我们首先从键盘输入一个整数 `n`,然后调用 `isLuckyNumber` 函数来判断这个整数是否为幸运数字,最后根据判断结果输出相应的信息。
希望这个程序能够解决您的问题!
7-4 求整数的位数及各位数字之和 (15 分)
题目描述:
输入一个整数,求出该整数的位数以及各位数字之和。
解题思路:
首先,我们可以将输入的整数转换成字符串,然后通过字符串的长度来求出整数的位数。其次,我们可以通过循环遍历字符串中的每一位数字,并将其转换成整数,然后累加起来,即可得到各位数字之和。
代码实现:
num = int(input("请输入一个整数:"))
num_str = str(num)
length = len(num_str)
sum = 0
for i in range(length):
digit = int(num_str[i])
sum += digit
print("该整数的位数为:", length)
print("各位数字之和为:", sum)
输出示例:
请输入一个整数:12345
该整数的位数为: 5
各位数字之和为: 15
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)