11,199
社区成员
a=int(input("携带违禁品的人数是:"))
if a<1 or a>10000:
print("人数错误,请重新输入")
guns=["ak","M4a1","skr"]
b=0
for i in range(a):
s=input("违禁品的名称是:")
if s in guns:
b+=1
print("需要关押的人数是:",b)
a = int(input("有多少人: "))
timsh = ["ak", "m4a1", "skr"]
b = 0
for i in range(a):
tim = input("第{}携带了什么:".format(i+1))
if tim in timsh:
b += 1
print(b)
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("来了几个人: ");
int i = scanner.nextInt();
int count = 0;
for (int j = 0; j < i; j++) {
System.out.print("第" + (j + 1) + "人携带了: ");
String gun = new Scanner(System.in).next();
if (StringUtils.equals(gun, "ak") || StringUtils.equals(gun, "m4a1") || StringUtils.equals(gun, "skr")) {
count += 1;
}
}
System.out.println("这群人中共有 " + count + " 人需要关押!");
}
public static void main(String[] args) {
List<String> objList = new ArrayList<>();
objList.add("ak");
objList.add("dupin");
Integer num = 2;
String keyboard = "ak,m4a1,skr";
int num1 = 0;
if (num > 0) {
for (String s : objList) {
if (keyboard.contains(s)) {
num1++;
}
}
}
System.out.println(num1);
}
a = input('请输入拘捕了多少人:')
b = 0 # 多少人违法
d = ['ak','m4al','skr']
for _ in range(int(a)):
c = input('枪械名称:' )
for v in range(len(d)):
if d[v] == c:
b += 1
print(f'有{b}人违法')
a = input('请输入拘捕了多少人:')
b = 0 # 多少人违法
for _ in range(int(a)):
c = input('枪械名称:' )
d = ["ak","m4a1","skr"]
for v in range(len(d)):
if d[v] == c:
b += 1
print(f'有{b}人违法')
做的不好请指出来
public static void main(String[] args) {
System.out.println("请输入携带物品人数:");
Scanner input = new Scanner(System.in);
int num = input.nextInt();
if (num>10000 || num<0){
System.out.println("请输入正确的人数");
return ;
}
int count = 0;
String wt = "";
for (int i = 0; i < num; i++) {
System.out.println("请输入携带物品名称:");
input = new Scanner(System.in);
wt = input.nextLine();
if ("ak".equals(wt)){
count++;
}else if ("m4a1".equals(wt)){
count++;
}else if ("skr".equals(wt)){
count++;
}
}
System.out.println("需关押:"+count+"人");
}
//这里的 -0 的作用是将输入的字符串类型改变为数字类型
var num=prompt("输入携带违禁物品的人数")-0;
//定义一个空变量用来接收输入的名称
var name1;
//定义要关押人的总数和
var sum=0;
//定义规定的违规武器名称
var name2="ak";
var name3="m4a1";
var name4="skr";
for (var i = 1; i <= num; i++) {
name1=prompt(`请输入第${i}违禁物品的名称`);
//设立条件只要输入的武器名称与规定的违规武器名称匹配成功则证明该人要被关押
if(name1 === name2 || name1 === name3 || name1 === name4){
sum++;
console.log(`关押的人为第${i}个`+`,`+`要关押人的总数为${sum}个`);
}
}
这样更简洁吧
num = 1
def main(n):
global num
count = 0
work = ['ak', 'm4a1', 'skr']
while True:
if num > n:
return count
num += 1
name = input('请输入:')
if name in work:
count += 1
n = int(input('请输入人数:'))
print('携带枪支人数:', main(n))
int count = Convert.ToInt32(Console.ReadLine());
string[] capture = new string[count];
int guan = 0;
for (int i = 0; i < count; i++)
{
capture[i] = Console.ReadLine();
}
string[] strings = { "ak", "m4a1", "skr" };
for (int i = 0; i < capture.Length; i++)
{
for (int j = 0; j < strings.Length; j++)
{
if (capture[i] == strings[j])
{
guan++;
}
}
}
Console.WriteLine(guan);
def count_people_to_detain(n, items):
illegal_firearms = ["ak", "m4a1", "skr"]
count = 0
for item in items:
if item.lower() in illegal_firearms:
count += 1
return count
# 输入携带违禁物品的人数
n = int(input())
items = []
# 输入违禁物品的名称
for _ in range(n):
item = input().strip()
items.append(item)
# 计算需要关押的人数
result = count_people_to_detain(n, items)
print(result)
public static void main(String[] args) {
System.out.println("请输入携带违禁物品人数");
Scanner scanner = new Scanner(System.in);
int peoples = scanner.nextInt();
ArrayList<String> articleNames = new ArrayList<>();
for (int i = 0; i < peoples; i++) {
System.out.println("请输入第" + (i + 1) + "个人的违禁物品名称");
articleNames.add(new Scanner(System.in).nextLine());
}
for (int i = 0; i < articleNames.size(); i++) {
String s = articleNames.get(i);
if (s.contains("ak") || s.contains("m4a1") || s.contains("skr")) {
System.out.println(i + 1);
}
}
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int people = sc.nextInt();
int gunPeople =0;
String gun = null;
while (people-- > 0){
gun = sc.next();
switch (gun) {
case "ak":
case "m4a1":
case "skr":
gunPeople++;
}
}
System.out.println(gunPeople);
}
n = 0
Gunfire = ['ak', 'm4a1', 'skr']
luggage = []
while True:
start = input("开始输入行李名称,每输入一个行李后回车,再输入下一个行李,结束请输入 \"quit\":").lower()
if start != 'quit':
luggage.append(start)
else:
break
for i in range(len(luggage)):
if luggage[i] in Gunfire:
n += 1
print(n)
public static bool match = false;
static void Main(string[] args)
{
List strings = new List() { "ak", "m4a1", "skr" };
int counter = 0;
Console.WriteLine("请输入多个(按回车换行,单人物品统计请输入quit,退出请输入exit):");
while (true)
{
string input = Console.ReadLine();
if (input.ToLower() == "quit")
{
if (match)
{
counter++;
}
Console.WriteLine("当前携带违禁品人数为:" + counter);
}
if (input.ToLower() == "exit")
{
break;
}
string[] inputStrings = input.Split(' ');
match = false;
foreach (string str in inputStrings)
{
if (strings.Contains(str.ToLower()))
{
match = true;
break;
}
}
}
Console.WriteLine("携带违禁品的总人数为:" + counter);
def count_illegal_custody(n, items):
count = 0
for item in items:
# 判断物品是否是违禁物品
if item.lower() == "ak" or item.lower() == "m4a1" or item.lower() == "skr":
count += 1
return count
if __name__ == '__main__':
n = int(input())
items = []
for _ in range(n):
item = input().strip()
items.append(item)
illegal_custody = count_illegal_custody(n, items)
print(illegal_custody)
```python
```
public static bool match = false;
static void Main(string[] args)
{
List<string> strings = new List<string>() { "ak", "m4a1", "skr" };
int counter = 0;
Console.WriteLine("请输入多个(按回车换行,单人物品统计请输入quit,退出请输入exit):");
while (true)
{
string input = Console.ReadLine();
if (input.ToLower() == "quit")
{
if (match)
{
counter++;
}
Console.WriteLine("当前携带违禁品人数为:" + counter);
}
if (input.ToLower() == "exit")
{
break;
}
string[] inputStrings = input.Split(' ');
match = false;
foreach (string str in inputStrings)
{
if (strings.Contains(str.ToLower()))
{
match = true;
break;
}
}
}
Console.WriteLine("携带违禁品的总人数为:" + counter);
#include <stdio.h>
//按字符比较两个字符串的ascii码,遇到不同的字母返回差值
//如果两个字符串中第一次出现 \0之前的字符都相等,则认为两个字符串相等。
int my_strcmp(const char *s1,const char *s2){
int i = 0;
while(s1[i]!='\0' && s2[i]==s1[i]){
i++;
}
return s1[i]-s2[i];
}
int main(){
int n = 0;
int i = 0;
int count = 0;
char name[64]={0};
scanf("%d",&n);
for(i=0; i<n; i++){
scanf("%s",name);
if(my_strcmp(name,"Dsd")==0||my_strcmp(name,"ak")==0
||my_strcmp(name,"232asd")==0)
{
count++;
}
}
printf("%d\n",count);
return 0;
}
#include<bits/stdc++.h>
using namespace std;
int main() {
int a;
cin >> a;
string s1;
map <string, int> newmap;
newmap["ak"] = 1;
newmap["m4a1"] = 1;
newmap["skr"] = 1;
int cnt = 0;
for(int i = 0; i < a ; i++) {
scanf("%s", &s1);//使用scanf增加效率
if (newmap.count(s1) == 1) { //查找成功
cnt ++;
}
}
cout << cnt;
}