python 编写程序:输入一个整数,求其各个位的乘积,并输出 比如输入: 123 ,则输出1*2*3=6? 编写程序输入一个数,输出其整数部分的位数,例如输入123-4...
\u7528python\u7f16\u5199\u7a0b\u5e8f\uff1f\u6309\u7167\u4f60\u7684\u8981\u6c42\u7f16\u5199\u7684Python\u7a0b\u5e8f\u5982\u4e0b
n=input("\u8bf7\u8f93\u5165\u4e00\u4e2a\u6b63\u6574\u6570:")
print(','.join(n))
import java.util.*;
import java.math.*;
public class Text08 {
public static void main(String[] args) {
int digit = 0;
Scanner sc = new Scanner(System.in);
System.out.println("\u8bf7\u8f93\u5165\u6570\u5b57");
String a = sc.nextLine();
String str = String.valueOf(a);
int idx = str.lastIndexOf(".");
String strNum = str.substring(0, idx);
int num = Integer.valueOf(strNum);
for (int i = 0; i < a.length(); i++) {
if (Character.isDigit(a.charAt(i))) {
digit++;
}
}
System.out.println("\u6570\u5b57\u4e2a\u6570\uff1a" + digit + "\u8f93\u51fa\u6574\u6570\u90e8\u5206\uff1a" + num);
}
}
\u8fd0\u884c\u7ed3\u679c\u5982\u4e0b\uff1a
\u8bf7\u8f93\u5165\u6570\u5b57
-0.6
\u6570\u5b57\u4e2a\u6570\uff1a2\u8f93\u51fa\u6574\u6570\u90e8\u5206\uff1a0
\u8fd9\u662f\u6211\u7528java\u7ed9\u4f60\u5199\u7684\u4ee3\u7801\uff0c\u5e0c\u671b\u5bf9\u4f60\u6709\u7528\u3002
num_s = input("请输入一个整数:") # 输入只能为正整数,且不包含空格
num_str = [i for i in num_s]
# 求乘积
mut = 1
for i in num_str:
mut *= int(i)
# 结果输出
print("*".join(num_str) + "=" + str(mut))
代码及运行结果如图所示,望采纳!
扩展阅读:python手机版下载官方 ... python编写本金年利润 ... photoshop免费网站入口 ... python编程入门自学 ... wordpress免费网站 ... python初学编程必背 ... python进入 ... python输入end结束输入 ... python本金年利率年份 ...