Исключая 0 из расчетов

PickerViewController.m    
#define CAMERA_TRANSFORM  1.8

- (void)viewDidAppear:(BOOL)animated
{
 if([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera])
    {
       // type = UIImagePickerControllerSourceTypeCamera;

        UIImagePickerController *picker = [[UIImagePickerController alloc] init];
        picker.allowsEditing = NO;
        picker.delegate   = self;
        picker.sourceType = UIImagePickerControllerSourceTypeCamera;
        picker.showsCameraControls=NO;
        picker.extendedLayoutIncludesOpaqueBars = YES;
        picker.cameraViewTransform = CGAffineTransformScale(picker.cameraViewTransform, CAMERA_TRANSFORM , CAMERA_TRANSFORM);

        [self presentViewController:picker animated:YES completion:nil];
    }else{

        UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Message"
                                                        message:@"Device have no camera"
                                                       delegate:self
                                              cancelButtonTitle:@"OK"
                                              otherButtonTitles:nil];
        [alert show];
    }
}
0
задан 42069 19 March 2019 в 06:17
поделиться

1 ответ

Исправление: вы не добавляете первый вход в список

Модификация: добавлен оператор if, чтобы проверить, является ли вход «0»

data = input()
numbers = []
numbers.append(float(data))
while True: 
    data = input()
    if data == "":
        break
    if data == '0':
        continue
    numbers.append(float(data))
count = len(numbers)
if count > 0: 
    newsum = sum(numbers)
    average = newsum / float(count)

print("The average is {}".format(average))
0
ответ дан Kiruparan Balachandran 19 March 2019 в 06:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: